So deaktivieren Sie die Browser-Zurück-Schaltfläche erst nach dem Abmelden in mvc3.net
Ich verwende FormsAuthentication für die Benutzeranmeldung. Ich habe ein Problem, nachdem der Benutzer sich erfolgreich abgemeldet hat. Über die Schaltfläche "Zurück" kann der Benutzer Seiten anzeigen. Ich habe es mit Javascript versucht
<script type = "text/javascript" >
function preventBack() { window.history.forward(1); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
</script>
Die Zurück-Taste ist jedoch vollständig deaktiviert. Es hat funktioniert, ich möchte die Funktion der Zurück-Schaltfläche nicht deaktivieren, wenn der Benutzer angemeldet ist. Ich möchte, dass mein ANGEMELDETER Benutzer die Zurück-Schaltfläche des Browsers wie gewohnt verwendet. Sobald er sich jedoch abmeldet, kann er keine Inhalte mehr sehen, indem er auf Zurück drückt. Ich habe auch versucht mit
Session.Abandon();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now);
Aber das funktioniert auch nicht. Wie behebe ich das?