2009-06-09 116 views
2

我有一個在系統中登錄的Web應用程序,基本上可以讓你在會話仍然設置的情況下登錄。ASP.NET從緩存中刪除頁面

基本上問題出在用戶註銷後(會話終止並且用戶重定向到登錄頁面),如果您重新輸入url,但仍然可以從技術上訪問最後訪問的頁面,但是如果您單擊任何重定向到登錄頁面。

這隻發生在Internet Explorer中,我認爲這是發生,因爲頁面被存儲在緩存中,有沒有辦法解決這個問題?

回答

4

您必須使用此代碼,這樣就避免了頁面緩存:

Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "no-cache" 
Response.Expires = -1 
+1

或者 在您的實際標記。 – Serapth 2009-06-09 12:01:58

1
Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.CacheControl = "no-cache" 
Response.Expires = -1 

此代碼避免了頁面的緩存