2009-04-14 6 views
2

私はRailsアプリケーションとブラウザのキャッシュに問題があります。ユーザーがサイトの認証済みセクションからログアウトすると、ブラウザーの戻るボタンを使用して認証済みページを表示できます。私はこれを許可したくありません。Railsでは、ブラウザのキャッシュを期限切れにする方法はありますか?

キャッシュを期限切れにして強制的にリロードする方法はありますか。

ありがとうございました

答えて

2

次のヘッダーはそれを行う必要があります。保護しようとしているページがあれば、そこに追加してください。明らかに

Expires: Sat, 26 Jul 1997 05:00:00 GMT 
Last-Modified: "now" 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 

、今は動的にする必要があります。

1

ただ、安全のために、また、あなたのページで

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="EXPIRES" CONTENT="0"> 
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

を指定したい場合があります。

関連する問題