2009-04-14 63 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"> 
在頁面