3

アプリケーションがあり、ダッシュボードにユーザーがログインしている (Cookie が存在する) 場合、ユーザーはログアウトできます。その際、ブラウザの履歴ボタンを押すと、キャッシュからダッシュボードに戻ることができます。

他の方法がある場合は、javascript Cookie チェック (ログアウト後に削除され、Cookie が存在しない場合は document.location = '/' を強制します) を使用してこのページを強制的にリロードし、自動的に取得されるようにします。サーバー側の認証チェックによって?

乾杯、

マティス

4

3 に答える 3

4

これは私の会社がページキャッシュを期限切れにするために使用するものです:

<cfheader name="Expires" value="#GetHttpTimeString(Now())#">
<cfheader name="Pragma" value="no-cache">
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate ">

于 2012-12-05T23:58:50.423 に答える
2

ページ キャッシュを期限切れにするようにヘッダーを設定しますか? これらの 2 つのヘッダーでうまくいくはずです。

Cache-Control: no-cache, must-revalidate

Expires: Thu, 29 Jul 2000 05:00:00 GMT // Any date in the past would do
于 2012-12-05T21:21:41.910 に答える
-1

期待する答えではないかもしれませんが、Cookie の実際の状態を認識しているサーバーに AJAX リクエストを送信できる無限ループ (たとえば、10 秒間隔) を設定できます。

于 2012-12-05T21:25:43.473 に答える