Entfernen HttpContext.Aktuelle.Sitzung
Ich habe eine Anwendung, die speichert session-Variablen. Wenn ich den logout-ich nenne Sie die RemoveAll () - Methode auf die verfügbaren Sitzungen.
Die Methode scheint nicht zu arbeiten. Wissen Sie, wie es möglich ist, zu erzwingen, entfernen eines Session-variable?
Grüße.
"Die Methode scheint funktioniert nicht." ist keine gute Beschreibung des Problems. Woher weißt du das? Was sind die Symptome? Was ist passiert?
InformationsquelleAutor Lorenzo B | 2011-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
beendet die aktuelle Sitzung
wird, deaktivieren Sie einfach die session-Daten und die Sitzung wird am Leben bleiben
mehr Details:
Session.Abandon()
Methode zerstört alle gespeicherten Objekte in einer Session-Objekt und entlässt Ihre Ressourcen. Wenn Sie nicht rufen Sie die Abandon-Methode ausdrücklich, den server zerstört diese Objekte, wenn die session mal aus(ich darf hinzufügen:Session_OnEnd
- Ereignis ausgelöst wird)http://msdn.microsoft.com/en-us/library/ms524310.aspx
Session.Clear()
nur entfernt alle Werte (Inhalte) vor dem Objekt. Die Sitzung mit dem gleichen Schlüssel ist noch am Leben.Ich habe meine Antwort bearbeitet
Session_OnEnd-Ereignis ausgelöst wird. HINWEIS: Für out-of-proc-Sitzung speichern Provider(SQL oder StateServer), Session_OnEnd ist nicht ausgelöst
ja, es wird nur ausgelöst, wenn Sie ein InProc-session
InformationsquelleAutor Massimiliano Peluso