后退按鈕失效
強(qiáng)制瀏覽器重新訪問(wèn)服務(wù)器下載頁(yè)面,而不是從緩存讀取頁(yè)面。使用這種方法時(shí),編程者的主要任務(wù)是創(chuàng)建一個(gè)會(huì)話級(jí)的變量,通過(guò)這個(gè)變量確定用戶是否仍舊可以查看那個(gè)不適合通過(guò)后退按鈕訪問(wèn)的頁(yè)面。由于瀏覽器不再緩存這個(gè)頁(yè)面,當(dāng)用戶點(diǎn)擊
后退按鈕時(shí)瀏覽器將重新下載該頁(yè)面,此時(shí)程序就可以檢查那個(gè)會(huì)話變量,看看是否應(yīng)該允許用戶打開(kāi)這個(gè)頁(yè)面。
這是使網(wǎng)頁(yè)過(guò)期:
<%
response.setHeader("Pragma","no-cache"); //禁止http1.1緩存
response.setHeader("Cache-Control","no-store"); //禁止http1.2緩存
response.setDateHeader("Expires",-1); //禁止proxy緩存,-1:立即過(guò)期;0:不使用緩存
%>
javascript防止後退:
<script language= "JavaScript " >
<!--
javascript:window.history.forward(1);
//-->
</script >
posted on 2006-07-14 14:32 wml 閱讀(557) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 技術(shù)隨筆