2016-11-15 3 views
0

Wenn Logout-Button klicken Ich habe gerade verwendet:Wie kann ich meine Anwendung in asp.net C# abmelden?

response.redirect("login.aspx"); 

Aber die Sache ist, wenn ich zurück in Browser klicken, wird es in ohne loggt Passwörter eingeben.

Zweitens ist meine Frage, wie man diese Sitzung beendet.

Mein Code-Schnipsel hier ist,

<li><a href="Default.aspx" runat="server" onclick="LogoutClicked()"><span class="glyphicon glyphicon-log-out"></span> Log Out</a></li> 

Drittens, das ist eine asp.net Seite mit C#, aber ich habe nur einen Anker-Tag, das nur umleitet.

+0

Sind Sie verwenden WebForms oder MVC zerstört werden? –

+0

Bitte beachten Sie, dass hier nichts dringend ist (http://meta.stackoverflow.com/q/326569). – halfer

+0

Nein. Tats a webform –

Antwort

3

Sie müssen Sitzung verlassen, so dass alle Ihre Sitzungen sollten nach dem Abmelden Versuchen Sie, diese

Session.Abandon(); Respone.Redirect("Your Url");

+0

Die Funktion Onclick() ist für Anker-Tags nicht verfügbar. Ich kann das im Code hinter jedoch nicht erahnen –

+0

Verwenden Sie in Abmelde-Taste Code hinter –

+0

Wo Sie diese Zeile setzen response.redirect ("login.aspx"); Verwenden Sie dazu Session.Abandon(); –

Verwandte Themen