System.Web.SessionState Namnområde

Tillhandahåller klasser och gränssnitt som möjliggör lagring av data som är specifika för en enskild klient i ett webbprogram på servern. Sessionstillståndsdata används för att ge klienten utseendet på en beständig anslutning till programmet. Tillståndsinformation kan lagras i det lokala processminnet, eller för webbgruppskonfigurationer kan den lagras ur process med hjälp av antingen ASP.NET State-tjänsten eller en Microsoft SQL Server-databas.

Klasser

Name Description
HttpSessionState

Ger åtkomst till sessionstillståndsvärden samt inställningar på sessionsnivå och metoder för livslängdshantering.

HttpSessionStateContainer

Innehåller sessionstillståndsvärden samt inställningar på sessionsnivå för den aktuella begäran.

SessionIDManager

Hanterar unika identifierare för ASP.NET sessionstillstånd.

SessionStateItemCollection

En samling objekt som lagras i sessionstillstånd. Det går inte att ärva den här klassen.

SessionStateModule

Tillhandahåller sessionstillståndstjänster för ett program. Det går inte att ärva den här klassen.

SessionStateStoreData

Representerar sessionstillståndsdata för ett sessionslager.

SessionStateStoreProviderBase

Definierar nödvändiga medlemmar i en sessionstillståndsprovider för ett datalager.

SessionStateUtility

Innehåller hjälpmetoder som används av sessionstillståndsmoduler och sessionstillståndslagerleverantörer för att hantera sessionsinformation för ett ASP.NET program. Det går inte att ärva den här klassen.

StateRuntime

Hanterar sessionsdata som lagras i ASP.NET tillståndstjänsten. Det går inte att ärva den här klassen.

Gränssnitt

Name Description
IHttpSessionState

Definierar kontraktet för att implementera en anpassad container för sessionstillstånd.

IPartialSessionState

När den implementeras i en typ returnerar en lista med noll eller fler sessionsnycklar som anger för en sessionstillståndsprovider vilka sessionstillståndsobjekt som måste hämtas.

IReadOnlySessionState

Anger att HTTP-målhanteraren endast kräver läsåtkomst till sessionstillståndsvärden. Det här är ett markörgränssnitt och har inga metoder.

IRequiresSessionState

Anger att HTTP-målhanteraren kräver läs- och skrivåtkomst till sessionstillståndsvärden. Det här är ett markörgränssnitt och har inga metoder.

ISessionIDManager

Definierar det kontrakt som en anpassad sessionstillståndsidentifierare måste implementera.

ISessionStateItemCollection

Definierar kontraktet för den samling som används av ASP.NET sessionstillstånd för att hantera sessionen.

ISessionStateModule

Definierar gränssnittet för att hantera sessionstillståndsmoduler.

IStateRuntime

Definierar gränssnittet som används av ASP.NET tillståndstjänsten för att hantera sessionsdata.

Uppräkningar

Name Description
SessionStateActions

Identifierar om ett sessionsobjekt från ett datalager är för en session som kräver initiering.

SessionStateBehavior

Anger vilken typ av sessionsstöd som krävs för att hantera en begäran.

SessionStateMode

Anger läget sessionstillstånd.

Delegeringar

Name Description
SessionStateItemExpireCallback

Representerar den metod som hanterar händelsen för End en sessionstillståndsmodul.

Kommentarer

Sessionstillstånd kan användas med klienter som inte stöder cookies. ASP.NET kan konfigureras för att koda ett sessions-ID i URL-strängen som överförs mellan klienten och servern.