System.Web.SessionState Пространство имен

Пространство имен System.Web.SessionState предоставляет классы и интерфейсы, позволяющие хранить данные отдельного клиента в веб-приложении на сервере. The System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. Данные о состоянии сеанса сообщают клиенту о наличии непрерывного подключения к приложению. The session-state data is used to give the client the appearance of a persistent connection with the application. Сведения о состоянии могут храниться в памяти локального процесса. Для конфигураций веб-фермы они могут храниться вне процесса с помощью службы состояний ASP.NET или базы данных Microsoft SQL Server. State information can be stored within local process memory or, for Web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.

Классы

HttpSessionState

Предоставляет доступ к значениям состояния сеанса, а также к параметрам уровня сеанса и методам управления длительностью сеанса.Provides access to session-state values as well as session-level settings and lifetime management methods.

HttpSessionStateContainer

Содержит значения состояния сеанса, а также параметры уровня сеанса для текущего запроса.Contains session-state values as well as session-level settings for the current request.

SessionIDManager

Осуществляет управление уникальными идентификаторами для состояния сеанса ASP.NET.Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

Коллекция объектов, хранящихся в состоянии сеанса.A collection of objects stored in session state. Этот класс не наследуется.This class cannot be inherited.

SessionStateModule

Предоставляет службы состояния сеанса для приложения.Provides session-state services for an application. Этот класс не наследуется.This class cannot be inherited.

SessionStateStoreData

Представляет данные состояния сеанса для хранилища сеанса.Represents session-state data for a session store.

SessionStateStoreProviderBase

Задает необходимых членов поставщика состояния сеанса для хранилища данных.Defines the required members of a session-state provider for a data store.

SessionStateUtility

Предоставляет вспомогательные методы, которые используются модулями и поставщиками хранилища состояния сеанса для управления данными сеанса для приложения ASP.NET.Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. Этот класс не наследуется.This class cannot be inherited.

StateRuntime

Управляет данными сеанса, хранящимися в службе состояний ASP.NET.Manages session data stored in the ASP.NET state service. Этот класс не наследуется.This class cannot be inherited.

Интерфейсы

IHttpSessionState

Определяет контракт для реализации настраиваемого контейнера состояния сеанса.Defines the contract to implement a custom session-state container.

IPartialSessionState

Будучи реализованным в типе, возвращает список из нуля или нескольких сеансовых ключей, указывающих поставщику состояния сеанса, какие элементы состояния сеанса следует извлечь.When implemented in a type, returns a list of zero or more session keys that indicate to a session-state provider which session-state items have to be retrieved.

IReadOnlySessionState

Указывает, что для целевого обработчика HTTP-данных требуется только доступ для чтения значений состояния сеанса.Specifies that the target HTTP handler requires only read access to session-state values. Это интерфейс разметки, не имеющий методов.This is a marker interface and has no methods.

IRequiresSessionState

Указывает, что для целевого обработчика HTTP-данных требуется доступ для чтения и записи значений состояния сеанса.Specifies that the target HTTP handler requires read and write access to session-state values. Это интерфейс разметки, не имеющий методов.This is a marker interface and has no methods.

ISessionIDManager

Определяет контракт, который должен быть реализован настраиваемым диспетчером ИД состояний сеансов.Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

Задает контракт для коллекции, используемой состоянием сеанса ASP.NET для управления сеансом.Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

Определяет интерфейс для управления модулями состояния сеанса.Defines the interface for managing session state modules.

IStateRuntime

Задает интерфейс, используемый службой состояний ASP.NET для управления данными сеанса.Defines the interface used by the ASP.NET state service to manage session data.

Перечисления

SessionStateActions

Указывает, соответствует ли элемент сеанса из хранилища данных сеансу, требующему инициализации.Identifies whether a session item from a data store is for a session that requires initialization.

SessionStateBehavior

Задает тип поддержки сеанса, который необходим для обработки запроса.Specifies the type of session support that is required in order to handle a request.

SessionStateMode

Задает режим состояния сеанса.Specifies the session-state mode.

Делегаты

SessionStateItemExpireCallback

Представляет метод, обрабатывающий событие End модуля состояния сеанса.Represents the method that handles the End event of a session-state module.

Комментарии

Состояние сеанса можно использовать для клиентов, которые не поддерживают файлы cookie.Session state can be used with clients that do not support cookies. ASP.NET можно настроить для кодирования идентификатора сеанса в строке URL-адрес, передаваемая между клиентом и сервером.ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.