1. 程式人生 > >.Html+Asp+asp.net(C#)禁止瀏覽器快取頁面的方法-禁止快取

.Html+Asp+asp.net(C#)禁止瀏覽器快取頁面的方法-禁止快取

在我找到的許多方案中,其中有一種建議禁止頁面快取。
具體是使用伺服器端指令碼,如下所示: 
<%
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now - new TimeSpan(1, 0, 0);
Response.Expires = 0;
Response.CacheControl = "no-cache";
%> 
這種方法非常有效!它強制瀏覽器重新訪問伺服器下載頁面,而不是從快取讀取頁面。使用這種方法時,程式設計者的主要任務是建立一個會話級的變數,通過這個變數確定使用者是否仍舊可以檢視那個不適合通過後退按鈕訪問的頁面。由於瀏覽器不再快取這個頁面,當用戶點選後退按鈕時瀏覽器將重新下載該頁面,此時程式就可以檢查那個會話變數,看看是否應該允許使用者開啟這個頁面。