Ich verwende formAuthentication mit der folgenden Web.Config-Datei.Nach dem Ausführen von FormsAuthentication.SignOut() kann sich der Benutzer nicht erneut anmelden.
<authentication mode="Forms">
<forms name="SnowBall" timeout="30" slidingExpiration="true" loginUrl="Login.aspx" cookieless="AutoDetect">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
Ich habe ein Benutzersteuerelement, das eine LogOut-Schaltfläche hat. Der Code der Abmelde-Taste lautet:
Nachdem ich diesen Code ausgeführt habe, kann ich den Benutzer nicht mehr authentifizieren. Wenn ich auf "Anmelden" klicke, wird die Seite aktualisiert und Event-Handler werden nicht ausgeführt.
Wenn ich das Browserfenster schließe und die Seite neu starte, funktioniert alles einwandfrei. Bitte hilf mir.
dummen Fragen sein: - Do Client-Uhr richtig? - Haben Sie eine Cache-Einstellung für die Seite, auf die der Benutzer nach der Anmeldung weitergeleitet wurde? – Dewfy
Nopes, keine Cache-Einstellungen. – Rohit
Mit Fiddler überprüfen Sie nach dem zweiten Login auth Cookies, wenn es vorhanden ist, dann alles in Ordnung. Ansonsten haben Sie einige Probleme mit dem Servercode. – Dewfy