ユーザーが「ニュースレター」を購読できるようにする Web アプリを実装しています。ユーザーはメールアドレスを提供するだけでよく、サインアップページはありません。電子メール アドレスを確認するために、システムは指定されたアドレスに電子メールを送信し、ユーザーにリンクをクリックして電子メール アドレスを確認するように求めます。そのリンクはサーバーに GET リクエストを送信し、ユーザーのニュースレターを表すモデル内のフラグを確認済み => false から確認済み => true に変更します。問題は、内部サーバーの状態を変更する GET 要求を使用していて、これが悪いことです。問題は、電子メールの確認を必要とするすべてのシステムがこのパターンに従うことです。
これを行うより良い方法はありますか?ユーザーがブラウザーで確認ページに入ったときに、Javascript を使用して Ajax POST 要求をトリガーする必要がありますか?
退会についても同様です。
ありがとう!