Freigeben über


System.Web.SessionState Namespace

Stellt Klassen und Schnittstellen bereit, die das Speichern von Daten ermöglichen, die für einen einzelnen Client in einer Webanwendung auf dem Server spezifisch sind. Die Sitzungszustandsdaten werden verwendet, um dem Client das Erscheinungsbild einer ständigen Verbindung mit der Anwendung zu geben. Zustandsinformationen können innerhalb des lokalen Prozessspeichers oder bei Webfarmkonfigurationen mithilfe des ASP.NET-Statusdiensts oder der Microsoft SQL Server-Datenbank prozessextern gespeichert werden.

Klassen

HttpSessionState

Ermöglicht den Zugriff auf Werte des Sitzungszustands und Einstellungen der Sitzungsebene sowie auf Methoden für die Lebensdauerverwaltung.

HttpSessionStateContainer

Enthält Werte des Sitzungszustands und Einstellungen der Sitzungsebene für die aktuelle Anforderung.

SessionIDManager

Verwaltet eindeutige Bezeichner für den ASP.NET-Sitzungszustand.

SessionStateItemCollection

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

SessionStateModule

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

SessionStateStoreData

Stellt Sitzungszustandsdaten für einen Sitzungsspeicher dar.

SessionStateStoreProviderBase

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

SessionStateUtility

Stellt von Sitzungszustandmodulen verwendete Hilfsmethoden und Sitzungszustandanbieter zum Verwalten der Sitzungsinformationen für eine ASP.NET-Anwendung bereit. Diese Klasse kann nicht vererbt werden.

StateRuntime

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

Schnittstellen

IHttpSessionState

Definiert den Vertrag für die Implementierung eines benutzerdefinierten Sitzungszustandscontainers.

IPartialSessionState

Gibt bei der Implementierung in einem Typ eine Liste von null oder mehr Sitzungsschlüsseln zurück, die für einen Sitzungszustandsanbieter angeben, welche Sitzungszustandselemente abgerufen werden müssen.

IReadOnlySessionState

Gibt an, dass der Ziel-HTTP-Handler lediglich Lesezugriff auf Sitzungszustandswerte benötigt. Hierbei handelt es sich um eine Markierungsschnittstelle, die keine Methoden besitzt.

IRequiresSessionState

Gibt an, dass der Ziel-HTTP-Handler Lese- und Schreibzugriff auf Sitzungszustandswerte benötigt. Hierbei handelt es sich um eine Markierungsschnittstelle, die keine Methoden besitzt.

ISessionIDManager

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

ISessionStateItemCollection

Definiert den Vertrag für die Auflistung, die vom ASP.NET-Sitzungszustand zum Verwalten der Sitzung verwendet wird.

ISessionStateModule

Definiert die Schnittstelle für die Verwaltung von Sitzungszustandmodulen.

IStateRuntime

Definiert die vom ASP.NET-Zustandsdienst zum Verwalten von Sitzungsdaten verwendete Schnittstelle.

Enumerationen

SessionStateActions

Gibt an, ob ein Sitzungselement aus einem Datenspeicher für eine Sitzung bestimmt ist, für die eine Initialisierung erforderlich ist.

SessionStateBehavior

Gibt den Typ der Sitzungsunterstützung an, der zur Bearbeitung einer Anforderung erforderlich ist.

SessionStateMode

Gibt den Sitzungszustandsmodus an.

Delegaten

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 Client und Server übertragen wird.