wie alle Zerstören Sitzungen zu einer Zeit, in asp.net?
Ich soll zerstören alle sessions auf einmal. Ich habe versucht Session.Abondon()
Methode, aber ich weiß nicht, warum dies ist nicht die Zerstörung allen Sitzungen.
InformationsquelleAutor der Frage Ram | 2012-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht zerstören alle Sitzungen können Sie nur löschen der aktuellen Sitzung. Sie wahrscheinlich haben, um das Recycling der application pool heraus zu löschen alle Sitzungen.
Verwenden
HttpSessionState.Clear
zum löschen der aktuellen SitzungAus der MSDN - HttpSessionState.Clear-Methode
Entfernt alle keys und Werte aus dem session-state-Kollektion.
Nennen mag :
InformationsquelleAutor der Antwort Habib
Ich bin mir ziemlich sicher, dass Sie dies nicht tun, kurz recycling der Anwendung.
Die momentan akzeptierte Antwort schlägt mit
Session.Clear
aber das löscht nur die aktuelle Sitzung - es ist das gleiche wieSession.RemoveAll
.Warum gibt es zwei Methoden
Clear
undRemoveAll
die genau das tun die gleiche Sache? Ich vermuteRemoveAll
ist für die Abwärtskompatibilität zur Verfügung, mit der ASP Classic Session-ObjektwährendClear
ist die übliche Methode name für das clearing von Elementen aus einer .NET Sammlung.InformationsquelleAutor der Antwort Joe
Es gibt drei Methoden zur Entfernung session
Variablen
Clear()
undRemoveAll()
führen die gleiche: entfernen Sie die session-Variablenaber die aktuelle Sitzung im Arbeitsspeicher. In der Erwägung, dass
Abandon()
beendet die aktuellesession.
InformationsquelleAutor der Antwort Jainendra
versuchen:
InformationsquelleAutor der Antwort CloudyMarble
Verwenden Sitzung.Clear() oder Sitzung.RemoveAll() Methode
InformationsquelleAutor der Antwort Waqar Janjua
Verwenden Sie
Aufgeben ist nur für die aktuelle Sitzung.
InformationsquelleAutor der Antwort VIRA