1

ログインフォームを表示するログインページがあります。送信時に、ページは検証のためにデータをそれ自体に送信します。検証が成功すると、ユーザーは別のページにリダイレクトされます。これは、この投稿で説明した POST/REDIRECT/GET メソッドだと思います。

ログインに成功すると、Chrome 開発者コンソールのネットワーク タブに次のように表示されます。

Name     Method  Status
login    POST    303 See Other
profile  GET     200 OK

ログイン フォーム ページに戻る代わりに、[戻る] ボタンをクリックすると、Google Chrome 28.0 が「フォームの再送信の確認」を要求する理由がよくわかりません。Firefox にはこの問題はないようです。この場合、予想される動作は何ですか?

4

1 に答える 1

0
  1. ログイン データが検証された直後に、別のページにリダイレクトします。
  2. ログイン ページで、ユーザーがログインしていないことを確認して表示します。ログインしていない場合は、適切なコンテンツをリダイレクトまたは表示します。

クリックして戻ったときにページを表示できますが (キャッシュのため)、ユーザーがフォームを再送信するときにログインしていることを確認すると、ユーザーは何もできなくなります。

于 2014-05-20T21:09:02.127 に答える