2012-05-10 9 views
1

私はそうのようにキャッシュを無効にしている私のmastrpage.page_loadでログアウトしている:ページがリフレッシュされます場合functionalitly細かいキャッシングやログアウトはありません3.5

Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d); 
Response.Expires =-1500; 
Response.CacheControl = "no-cache"; 

Response.Redirect("Login.aspx"); 

ログアウトを動作し、あなたがログアウトしている場合は、ログインページに行きます。しかし、ログアウトして戻るボタンを押しても、前のページに行くことができます。

この問題を解決するにはどうすればよいですか?

答えて

1

Page_Loadでこれを試すことができます。

Page.Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Page.Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1)); 
Page.Response.Cache.SetNoStore(); 

この情報を読むことができます。 Setting the Cacheability of a Page

+0

私はキャッシュがなく、それでも動作しませんでしたが、リンクの注釈をチェックします。 – cdub

+0

@chris:最新の回答をご覧ください。 – jams

+0

@chris:これはまた良い読みですhttp://stackoverflow.com/questions/10525172/what-is-different-between-httpcacheability-nocache-and-response-cachecontrol – jams

関連する問題