System.Web.SessionState Przestrzeń nazw

Udostępnia klasy i interfejsy, które umożliwiają przechowywanie danych specyficznych dla pojedynczego klienta w aplikacji internetowej na serwerze. Dane stanu sesji służą do nadawania klientowi wyglądu trwałego połączenia z aplikacją. Informacje o stanie mogą być przechowywane w pamięci procesu lokalnego lub w przypadku konfiguracji farmy sieci Web mogą być przechowywane poza procesem przy użyciu usługi ASP.NET State lub bazy danych programu Microsoft SQL Server.

Klasy

Nazwa Opis
HttpSessionState

Zapewnia dostęp do wartości stanu sesji, a także ustawień na poziomie sesji i metod zarządzania okresem istnienia.

HttpSessionStateContainer

Zawiera wartości stanu sesji, a także ustawienia na poziomie sesji dla bieżącego żądania.

SessionIDManager

Zarządza unikatowymi identyfikatorami stanu sesji ASP.NET.

SessionStateItemCollection

Kolekcja obiektów przechowywanych w stanie sesji. Klasa ta nie może być dziedziczona.

SessionStateModule

Udostępnia usługi stanu sesji dla aplikacji. Klasa ta nie może być dziedziczona.

SessionStateStoreData

Reprezentuje dane stanu sesji dla magazynu sesji.

SessionStateStoreProviderBase

Definiuje wymagane elementy członkowskie dostawcy stanu sesji dla magazynu danych.

SessionStateUtility

Udostępnia metody pomocnicze używane przez moduły stanu sesji i dostawców magazynu stanów sesji do zarządzania informacjami o sesji dla aplikacji ASP.NET. Klasa ta nie może być dziedziczona.

StateRuntime

Zarządza danymi sesji przechowywanymi w usłudze stanu ASP.NET. Klasa ta nie może być dziedziczona.

Interfejsy

Nazwa Opis
IHttpSessionState

Definiuje kontrakt w celu zaimplementowania niestandardowego kontenera stanu sesji.

IPartialSessionState

Po zaimplementowaniu w typie zwraca listę zera lub więcej kluczy sesji wskazujących dostawcę stanu sesji, który należy pobrać elementy stanu sesji.

IReadOnlySessionState

Określa, że docelowa procedura obsługi HTTP wymaga tylko dostępu do odczytu do wartości stanu sesji. Jest to interfejs znacznika i nie ma metod.

IRequiresSessionState

Określa, że docelowa procedura obsługi HTTP wymaga dostępu do odczytu i zapisu do wartości stanu sesji. Jest to interfejs znacznika i nie ma metod.

ISessionIDManager

Definiuje kontrakt, który musi zaimplementować niestandardowy menedżer identyfikatorów stanu sesji.

ISessionStateItemCollection

Definiuje kontrakt dla kolekcji używanej przez stan sesji ASP.NET do zarządzania sesją.

ISessionStateModule

Definiuje interfejs do zarządzania modułami stanu sesji.

IStateRuntime

Definiuje interfejs używany przez usługę stanu ASP.NET do zarządzania danymi sesji.

Wyliczenia

Nazwa Opis
SessionStateActions

Określa, czy element sesji z magazynu danych jest przeznaczony dla sesji wymagającej inicjowania.

SessionStateBehavior

Określa typ obsługi sesji, który jest wymagany do obsługi żądania.

SessionStateMode

Określa tryb stanu sesji.

Delegaci

Nazwa Opis
SessionStateItemExpireCallback

Reprezentuje metodę, która obsługuje End zdarzenie modułu stanu sesji.

Uwagi

Stan sesji może być używany z klientami, którzy nie obsługują plików cookie. ASP.NET można skonfigurować tak, aby kodować identyfikator sesji w ciągu adresu URL przesyłanym między klientem a serwerem.