2014-02-07 70 views
-1

當我點擊瀏覽器的後退按鈕時,我仍然將緩存控件設置爲「no-cache」和「max-age = 0」,它顯示前一頁。其實問題是當我們從登錄頁面登錄,然後它登錄到主頁面,但如果我們擊回按鈕,那麼它再次顯示登錄頁面。這就是爲什麼我想將緩存控制應用到no-cache,但它不是加工。還有其他選擇嗎?我所做的是如下 我將這兩元標籤頁的頭部分:爲什麼緩存控制不起作用?

<meta http-equiv="cache-control" content="max-age=0"/> 
<meta http-equiv="cache-control" content="no-cache"/> 

在此先感謝。

+0

去功能緩存覆蓋以及這裏一個http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers – jeremyjjbrown

+0

其實問題是當我們登錄,然後它登錄到主頁面,但如果我們回擊按鈕,然後再次顯示登錄頁面。 – user3141687

+0

因此,請詳細說明您的問題。 – jeremyjjbrown

回答

0

我有同樣的問題在我的JavaScript的一個項目,請選擇這個代碼,如果有用的解決您的問題,這是處理瀏覽器後退按鈕的方式

<script type="text/javascript"> 
     window.history.forward(); 
     function noBack(){ 
      window.history.forward(); 
     } 
</script> 

<body onload="noBack();"> 
+0

謝謝你的幫助,感謝你的幫助.... – user3141687

+1

但是這個腳本只適用於chrome而不是其他瀏覽器。 – user3141687

+0

有可能與其他功能發生衝突請調試,對我來說,它在所有的webkit瀏覽器甚至IE瀏覽器都可以使用。 –