System.Web.SessionState Namespace

Stellt Klassen und Schnittstellen bereit, die die Speicherung bestimmter Daten für einen einzelnen Client innerhalb einer Webanwendung auf dem Server ermöglichen. Die Sitzungsstatusdaten werden verwendet, um dem Client die Darstellung einer dauerhaften Verbindung mit der Anwendung zu ermöglichen. Statusinformationen können im lokalen Prozessspeicher gespeichert werden, oder bei Webfarmkonfigurationen kann sie entweder mithilfe des ASP.NET-Statusdiensts oder einer Microsoft SQL Server-Datenbank außerhalb des Prozesses gespeichert werden.

Klassen

Name Beschreibung
HttpSessionState

Bietet Zugriff auf Sitzungsstatuswerte sowie Einstellungen auf Sitzungsebene und Methoden für die Lebensdauerverwaltung.

HttpSessionStateContainer

Enthält Sitzungsstatuswerte sowie Einstellungen auf Sitzungsebene für die aktuelle Anforderung.

SessionIDManager

Verwaltet eindeutige Bezeichner für ASP.NET Sitzungszustand.

SessionStateItemCollection

Eine Auflistung von Objekten, die im Sitzungszustand gespeichert sind. Diese Klasse kann nicht vererbt werden.

SessionStateModule

Stellt Sitzungsstatusdienste für eine Anwendung bereit. Diese Klasse kann nicht vererbt werden.

SessionStateStoreData

Stellt Sitzungsstatusdaten für einen Sitzungsspeicher dar.

SessionStateStoreProviderBase

Definiert die erforderlichen Member eines Sitzungszustandsanbieters für einen Datenspeicher.

SessionStateUtility

Stellt Hilfsmethoden bereit, die von Session-State-Modulen und Sitzungszustandsspeicheranbietern zum Verwalten von Sitzungsinformationen für eine ASP.NET Anwendung verwendet werden. Diese Klasse kann nicht vererbt werden.

StateRuntime

Verwaltet Sitzungsdaten, die im ASP.NET Zustandsdienst gespeichert sind. Diese Klasse kann nicht vererbt werden.

Schnittstellen

Name Beschreibung
IHttpSessionState

Definiert den Vertrag zum Implementieren eines benutzerdefinierten Sitzungszustandscontainers.

IPartialSessionState

Wenn sie in einem Typ implementiert wird, wird eine Liste mit null oder mehr Sitzungsschlüsseln zurückgegeben, die für einen Sitzungsstatusanbieter angeben, welcher Sitzungsstatuselemente abgerufen werden müssen.

IReadOnlySessionState

Gibt an, dass der Ziel-HTTP-Handler nur Lesezugriff auf Sitzungszustandswerte erfordert. Dies ist eine Markierungsschnittstelle und hat keine Methoden.

IRequiresSessionState

Gibt an, dass der Ziel-HTTP-Handler Lese- und Schreibzugriff auf Sitzungszustandswerte erfordert. Dies ist eine Markierungsschnittstelle und hat keine Methoden.

ISessionIDManager

Definiert den Vertrag, den ein benutzerdefinierter Sitzungszustandsbezeichner-Manager implementieren muss.

ISessionStateItemCollection

Definiert den Vertrag für die Sammlung, die von ASP.NET Sitzungszustand zum Verwalten der Sitzung verwendet wird.

ISessionStateModule

Definiert die Schnittstelle zum Verwalten von Sitzungszustandsmodulen.

IStateRuntime

Definiert die Schnittstelle, die vom ASP.NET Zustandsdienst zum Verwalten von Sitzungsdaten verwendet wird.

Enumerationen

Name Beschreibung
SessionStateActions

Gibt an, ob ein Sitzungselement aus einem Datenspeicher für eine Sitzung vorgesehen ist, die initialisiert werden muss.

SessionStateBehavior

Gibt den Typ der Sitzungsunterstützung an, die erforderlich ist, um eine Anforderung zu verarbeiten.

SessionStateMode

Gibt den Sitzungszustandsmodus an.

Delegaten

Name Beschreibung
SessionStateItemExpireCallback

Stellt die Methode dar, die das End Ereignis eines Sitzungszustandsmoduls behandelt.

Hinweise

Der Sitzungszustand kann mit Clients verwendet werden, die Keine Cookies unterstützen. ASP.NET kann so konfiguriert werden, dass eine Sitzungs-ID in der URL-Zeichenfolge codiert wird, die zwischen dem Client und dem Server übertragen wird.