2009-06-09 17 views
2

Ich habe eine Webanwendung mit Anmeldung im System, und im Grunde hält Sie angemeldet, wenn eine Sitzung noch festgelegt ist.ASP.NET Seite aus dem Cache entfernen

Grundsätzlich ist das Problem nach dem Abmelden des Benutzers (Sitzung beendet und Benutzer auf die Anmeldeseite umgeleitet), Sie könnten immer noch auf die zuletzt aufgerufene Seite zugreifen, wenn Sie die URL erneut eingeben, aber wenn Sie auf alles klicken, an das Sie weitergeleitet werden die Anmeldeseite.

Das passiert nur in Internet Explorer und ich nehme an, dass dies auftritt, da die Seiten im Cache gespeichert werden, gibt es eine Möglichkeit, dieses Problem zu beheben?

Antwort

4

Sie müssen diesen Code verwenden, dies vermeidet das Caching der Seite:

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

Oder in Ihrem tatsächlichen Markup. – Serapth

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

dieser Code vermeidet das Caching von Seite

Verwandte Themen