3

私はこれについて宿題をして、これらを読みました:

ユーザーがログアウトした後、ブラウザの戻るボタンに安全なデータが表示されないようにする最も簡単な方法は?

バックプレスでキャッシュをクリアして、ログアウト後にログインページまたは前のページに戻らないようにする

...しかし、私が望むことは何もしていないようです。基本的に、戻るボタンが押されたときに、キャッシュされたバージョンが提供されるのではなく、ページがリロードされるようにします。

フォームがあります。送信時に、ハンドラー ページが読み込まれます。ユーザーが何らかの理由で押し戻した場合、フォーム ページのコンテンツの一部が表示されないようにする必要があります。アンロード時に削除することもできますが、それはユーザーにとって混乱を招くように見えます。再訪時にそこにない方が良いです。

ただし、何を試しても、キャッシュされたバージョンが読み込まれます(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");

前もって感謝します

4

0 に答える 0