System.Web.SessionState Naamruimte

Biedt klassen en interfaces die opslag van gegevens mogelijk maken die specifiek zijn voor één client binnen een webtoepassing op de server. De sessiestatusgegevens worden gebruikt om de client het uiterlijk te geven van een permanente verbinding met de toepassing. Statusgegevens kunnen worden opgeslagen in het geheugen van het lokale proces of, voor configuraties van webfarms, kunnen worden opgeslagen tijdens de verwerking met behulp van de service ASP.NET State of een Microsoft SQL Server-database.

Klassen

Name Description
HttpSessionState

Biedt toegang tot sessiestatuswaarden en instellingen op sessieniveau en methoden voor levensduurbeheer.

HttpSessionStateContainer

Bevat waarden voor sessiestatus en instellingen op sessieniveau voor de huidige aanvraag.

SessionIDManager

Beheert unieke id's voor ASP.NET sessiestatus.

SessionStateItemCollection

Een verzameling objecten die zijn opgeslagen in sessiestatus. Deze klasse kan niet worden overgenomen.

SessionStateModule

Biedt sessiestatusservices voor een toepassing. Deze klasse kan niet worden overgenomen.

SessionStateStoreData

Vertegenwoordigt sessiestatusgegevens voor een sessiearchief.

SessionStateStoreProviderBase

Definieert de vereiste leden van een sessiestatusprovider voor een gegevensarchief.

SessionStateUtility

Biedt helpermethoden die worden gebruikt door sessiestatusmodules en providers van sessiestatusopslag om sessiegegevens voor een ASP.NET-toepassing te beheren. Deze klasse kan niet worden overgenomen.

StateRuntime

Beheert sessiegegevens die zijn opgeslagen in de ASP.NET statusservice. Deze klasse kan niet worden overgenomen.

Interfaces

Name Description
IHttpSessionState

Definieert het contract voor het implementeren van een aangepaste sessiestatuscontainer.

IPartialSessionState

Wanneer deze is geïmplementeerd in een type, retourneert u een lijst met nul of meer sessiesleutels die aangeven aan een sessiestatusprovider welke sessiestatusitems moeten worden opgehaald.

IReadOnlySessionState

Hiermee geeft u op dat voor de HTTP-doelhandler alleen leestoegang tot sessiestatuswaarden is vereist. Dit is een markeringsinterface en heeft geen methoden.

IRequiresSessionState

Hiermee geeft u op dat voor de HTTP-doelhandler lees- en schrijftoegang tot sessiestatuswaarden is vereist. Dit is een markeringsinterface en heeft geen methoden.

ISessionIDManager

Definieert het contract dat een aangepaste sessiestatus-id-manager moet implementeren.

ISessionStateItemCollection

Definieert het contract voor de verzameling die wordt gebruikt door ASP.NET sessiestatus voor het beheren van de sessie.

ISessionStateModule

Definieert de interface voor het beheren van sessiestatusmodules.

IStateRuntime

Definieert de interface die wordt gebruikt door de ASP.NET statusservice voor het beheren van sessiegegevens.

Enums

Name Description
SessionStateActions

Hiermee wordt aangegeven of een sessie-item uit een gegevensarchief bedoeld is voor een sessie waarvoor initialisatie is vereist.

SessionStateBehavior

Hiermee geeft u het type sessieondersteuning op dat vereist is om een aanvraag te verwerken.

SessionStateMode

Hiermee geeft u de sessiestatusmodus.

Gedelegeerden

Name Description
SessionStateItemExpireCallback

Vertegenwoordigt de methode die de End gebeurtenis van een sessiestatusmodule afhandelt.

Opmerkingen

Sessiestatus kan worden gebruikt met clients die geen cookies ondersteunen. ASP.NET kan worden geconfigureerd voor het coderen van een sessie-id in de URL-tekenreeks die wordt verzonden tussen de client en de server.