2009-02-28 12 views
0

Ich verwende einen C# -Webdienst, um einen Benutzer auszuloggen. Ich verwende das formsauthentication.signout für dasselbe.C# Sitzungsverwaltung

Ich übergebe diesen Webservice-Aufruf über JQuery. Wie kann ich den Benutzer auf die Anmeldeseite umleiten? Ich habe versucht, das window.location = "login.aspx", es funktioniert, aber wenn ich eine andere Seite in den sicheren Bereich eingeben, öffnet es sich wieder.

Danke.

+0

Haben Sie Folgendes gesehen: http://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after-a-jquery-ajax-call? –

Antwort

0

Sind Sie sicher, dass die FormsAuthentication.SignOut() ausgeführt wird? (Debuggen, um sicherzustellen, dass es vom Webdienst getroffen wird.)

Sie sollten auch das Authentifizierungscookie auf dem Client in Ihrem jQuery-Handler nach einem erfolgreichen Aufruf des Webdiensts manuell löschen.