Udostępnij za pośrednictwem


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 zapewniania 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 internetowej mogą być przechowywane poza procesem przy użyciu usługi stanu ASP.NET lub bazy danych microsoft SQL Server.

Klasy

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

IHttpSessionState

Definiuje kontrakt w celu zaimplementowania niestandardowego kontenera stanu sesji.

IPartialSessionState

Po zaimplementowaniu w typie zwraca listę zera lub więcej kluczy sesji, które wskazują dostawcy stanu sesji, który elementy stanu sesji muszą zostać pobrane.

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 implementować niestandardowy menedżer identyfikatorów stanu sesji.

ISessionStateItemCollection

Definiuje kontrakt dla kolekcji używanej przez ASP.NET stan sesji 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

SessionStateActions

Określa, czy element sesji z magazynu danych jest przeznaczony dla sesji, która wymaga inicjowania.

SessionStateBehavior

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

SessionStateMode

Określa tryb stanu sesji.

Delegaci

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ć do kodowania identyfikatora sesji w ciągu adresu URL przesyłanym między klientem a serwerem.