私はこれについて宿題をして、これらを読みました:
ユーザーがログアウトした後、ブラウザの戻るボタンに安全なデータが表示されないようにする最も簡単な方法は?
バックプレスでキャッシュをクリアして、ログアウト後にログインページまたは前のページに戻らないようにする
...しかし、私が望むことは何もしていないようです。基本的に、戻るボタンが押されたときに、キャッシュされたバージョンが提供されるのではなく、ページがリロードされるようにします。
フォームがあります。送信時に、ハンドラー ページが読み込まれます。ユーザーが何らかの理由で押し戻した場合、フォーム ページのコンテンツの一部が表示されないようにする必要があります。アンロード時に削除することもできますが、それはユーザーにとって混乱を招くように見えます。再訪時にそこにない方が良いです。
ただし、何を試しても、キャッシュされたバージョンが読み込まれます(Operaでテストします。Chromeは常にリロードすると思います-間違っている可能性があります)。これは、JavaScript アラートが発生しないことで証明されています。
試してみました(ちなみにPHPを使用):
最初の回答による提案:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
2番目の回答による提案:
header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0");
header("Pragma: no-cache");
前もって感謝します