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 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.