System.Web.SessionState Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.