System.Web.SessionState Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.