Gewusst wie: löschen Sie alle Geschichte, wenn Benutzer Abmelden in ASP.NET?

wenn ein Benutzer Abmelden , will ich klar die ganze Geschichte und cache . so dass Benutzer nicht in der Lage zu gehen zurück Seiten.

Für diesen Zweck, die ich bin, benutzen Sie folgende login".aspx-Seite :-

  if (Request.QueryString["action"] == "logout")
        {

            FormsAuthentication.SignOut();
            Session["CurrentUser"] = null;
            Session["IsJobPoster"] = null;
            Session["AdminEmail"] = null;
            Session["IsAdmin"] = null;
            Response.Buffer = true;
            Response.ExpiresAbsolute = DateTime.UtcNow.AddDays(-1d);
            Response.Expires = -1500;
            Response.CacheControl = "no-cache";


    }

Aber der Benutzer ist in der Lage zu gehen zurück-Seite nach logout .

Bitte schlagen Sie mich brauchbaren link oder Beispiel-code.

hrm. in der Regel FormsAuthentication.SignOut() sollte es tun. Es muss mehr an der Geschichte
Ich bin nicht sicher, dass Sie mit Membership-provider ist oder nicht. Wenn Sie sind, wird der Anbieter cookies für Sie und leiten Benutzer auf die login-Seite. Sobald der Benutzer zurück, sollte der Benutzer umleiten auf die login-Seite wieder. Verwenden von Forms-Authentifizierung in ASP.NET MVC: msdn.microsoft.com/en-us/library/ff398049.aspx und die Mitgliedschaft in ASP.NET 2.0 msdn.microsoft.com/en-us/library/ff648345.aspx.
Sie können nicht löschen Sie einen client-browser Geschichte, das ist etwas, kontrolliert der web-browser und ist nicht verfügbar zu sein verwirrt mit der von der web-Seite.

InformationsquelleAutor Sushant Bhatnagar | 2012-02-14

Schreibe einen Kommentar