2009-06-09 7 views
2

システムにログインしているWebアプリケーションがあります。セッションがまだ設定されていれば、基本的にはログインしています。ASP.NETがキャッシュからページを削除する

基本的に問題はユーザーがログアウトした後(セッションが終了し、ユーザーがログインページにリダイレクトされた)、URLを再入力するとアクセスされた最後のページに技術的にアクセスできますが、リダイレクトされたものをクリックするとログインページ。

これはInternet Explorerでのみ発生し、ページがキャッシュに保存されているために発生していると思われますが、この問題を解決する方法はありますか?

答えて

4

あなたはこのコードを使用する必要がありますが、これはページのキャッシュを回避:

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

それとも は を実際のマークアップに追加してください。 – Serapth

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

このコードは

関連する問題