Ich lieber nicht Sitzungsvariable im Code stattdessen verwenden FormAuthentication. Sie verfügen über eine integrierte Funktionalität, um auf die in web.config angegebene Anmeldeseite umzuleiten.
Wenn Sie jedoch explizit die Sitzung überprüfen möchten, können Sie für NULL-Wert für jede Variable suchen, die Sie in der Sitzung zuvor erstellt haben, als Pranay antwortete.
Sie können Login.aspx Seite erstellen und Ihre Nachricht mitschreiben, wenn Sitzung abläuft FormAuthentication automatisch in FormAuthentication Abschnitt
<authentication mode="Forms">
<forms loginUrl="Login.aspx" protection="All" timeout="30">
</forms>
</authentication>
Die Sache gegeben LoginUrl Umleitung ist, dass Sie nicht separate Seite für Anmeldung geben kann und SessionExpire, also müssen Sie einige Abschnitte in Login.aspx anzeigen/verbergen, um in beide Richtungen zu gehen.
Es gibt einen anderen Weg, um Weiterleitungsseite nach Timeout sessionexpire ohne formauthentication- Ändern> loginurl finden Sie in der untenstehenden Link hierzu: http://www.schnieds.com/2009/07/aspnet-session-expiration-redirect.html
Geben Sie Ihren Code ein. Wie überprüfen Sie den Ablauf der Sitzung? – Oded
Teilen Sie auch Ihre Webkonfiguration – Deepesh
Zwei verschiedene Dinge: Sitzungen beeinflussen den Authentifizierungsstatus nicht direkt. Wenn Sie FormsAuth verwenden, wird Ihr Ticketstatus ausgeführt. Also, wenn Sie die Gültigkeit Ihres Tickets im Zustand der Sitzung (das ist eine schlechte Idee, BTW) müssen, müssen Sie das manuell verwalten. – HackedByChinese