Sdílet prostřednictvím


System.Web.SessionState Obor názvů

Poskytuje třídy a rozhraní, které umožňují ukládání dat specifických pro jednoho klienta v rámci webové aplikace na serveru. Data o stavu relace se používají k tomu, aby klient získal vzhled trvalého připojení k aplikaci. Informace o stavu mohou být uloženy v paměti místního procesu nebo v případě konfigurací webové farmy mohou být uloženy mimo proces pomocí služby ASP.NET State nebo databáze Microsoft SQL Server.

Třídy

HttpSessionState

Poskytuje přístup k hodnotám stavu relace a také k nastavením na úrovni relace a metodám správy životnosti.

HttpSessionStateContainer

Obsahuje hodnoty stavu relace a nastavení na úrovni relace pro aktuální požadavek.

SessionIDManager

Spravuje jedinečné identifikátory pro stav ASP.NET relace.

SessionStateItemCollection

Kolekce objektů uložených ve stavu relace. Tato třída se nemůže dědit.

SessionStateModule

Poskytuje služby stavu relace pro aplikaci. Tato třída se nemůže dědit.

SessionStateStoreData

Představuje data stavu relace pro úložiště relací.

SessionStateStoreProviderBase

Definuje požadované členy zprostředkovatele stavu relace pro úložiště dat.

SessionStateUtility

Poskytuje pomocné metody používané moduly stavu relací a poskytovateli úložiště stavu relací ke správě informací o relacích pro ASP.NET aplikaci. Tato třída se nemůže dědit.

StateRuntime

Spravuje data relací uložená v ASP.NET stavové službě. Tato třída se nemůže dědit.

Rozhraní

IHttpSessionState

Definuje kontrakt pro implementaci vlastního kontejneru stavu relace.

IPartialSessionState

Při implementaci v typu vrátí seznam nula nebo více klíčů relace, které označují zprostředkovateli stavu relace, které položky stavu relace je třeba načíst.

IReadOnlySessionState

Určuje, že cílová obslužná rutina HTTP vyžaduje pouze přístup ke čtení pro hodnoty stavu relace. Toto je rozhraní značky a nemá žádné metody.

IRequiresSessionState

Určuje, že cílová obslužná rutina HTTP vyžaduje přístup ke čtení a zápisu pro hodnoty stavu relace. Toto je rozhraní značky a nemá žádné metody.

ISessionIDManager

Definuje kontrakt, který musí implementovat vlastní správce identifikátorů stavu relace.

ISessionStateItemCollection

Definuje kontrakt pro kolekci používanou ASP.NET stavem relace ke správě relace.

ISessionStateModule

Definuje rozhraní pro správu modulů stavu relace.

IStateRuntime

Definuje rozhraní používané ASP.NET stavovou službou ke správě dat relací.

Výčty

SessionStateActions

Určuje, zda je položka relace z úložiště dat určena pro relaci, která vyžaduje inicializaci.

SessionStateBehavior

Určuje typ podpory relací, který se vyžaduje ke zpracování požadavku.

SessionStateMode

Určuje režim stavu relace.

Delegáti

SessionStateItemExpireCallback

Představuje metodu, která zpracovává End událost modulu stavu relace.

Poznámky

Stav relace lze použít u klientů, kteří nepodporují soubory cookie. ASP.NET lze nakonfigurovat tak, aby kódoval ID relace v řetězci adresy URL, který se přenáší mezi klientem a serverem.