System.Web.SessionState Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы и интерфейсы, позволяющие хранить данные отдельного клиента в веб-приложении на сервере. Данные о состоянии сеанса сообщают клиенту о наличии непрерывного подключения к приложению. Сведения о состоянии могут храниться в памяти локального процесса. Для конфигураций веб-фермы они могут храниться вне процесса с помощью службы состояний ASP.NET или базы данных Microsoft SQL Server.
Классы
HttpSessionState |
Предоставляет доступ к значениям состояния сеанса, а также к параметрам уровня сеанса и методам управления длительностью сеанса. |
HttpSessionStateContainer |
Содержит значения состояния сеанса, а также параметры уровня сеанса для текущего запроса. |
SessionIDManager |
Осуществляет управление уникальными идентификаторами для состояния сеанса ASP.NET. |
SessionStateItemCollection |
Коллекция объектов, хранящихся в состоянии сеанса. Этот класс не наследуется. |
SessionStateModule |
Предоставляет службы состояния сеанса для приложения. Этот класс не наследуется. |
SessionStateStoreData |
Представляет данные состояния сеанса для хранилища сеанса. |
SessionStateStoreProviderBase |
Задает необходимых членов поставщика состояния сеанса для хранилища данных. |
SessionStateUtility |
Предоставляет вспомогательные методы, которые используются модулями и поставщиками хранилища состояния сеанса для управления данными сеанса для приложения ASP.NET. Этот класс не наследуется. |
StateRuntime |
Управляет данными сеанса, хранящимися в службе состояний ASP.NET. Этот класс не наследуется. |
Интерфейсы
IHttpSessionState |
Определяет контракт для реализации настраиваемого контейнера состояния сеанса. |
IPartialSessionState |
Будучи реализованным в типе, возвращает список из нуля или нескольких сеансовых ключей, указывающих поставщику состояния сеанса, какие элементы состояния сеанса следует извлечь. |
IReadOnlySessionState |
Указывает, что для целевого обработчика HTTP-данных требуется только доступ для чтения значений состояния сеанса. Это интерфейс разметки, не имеющий методов. |
IRequiresSessionState |
Указывает, что для целевого обработчика HTTP-данных требуется доступ для чтения и записи значений состояния сеанса. Это интерфейс разметки, не имеющий методов. |
ISessionIDManager |
Определяет контракт, который должен быть реализован настраиваемым диспетчером ИД состояний сеансов. |
ISessionStateItemCollection |
Задает контракт для коллекции, используемой состоянием сеанса ASP.NET для управления сеансом. |
ISessionStateModule |
Определяет интерфейс для управления модулями состояния сеанса. |
IStateRuntime |
Задает интерфейс, используемый службой состояний ASP.NET для управления данными сеанса. |
Перечисления
SessionStateActions |
Указывает, соответствует ли элемент сеанса из хранилища данных сеансу, требующему инициализации. |
SessionStateBehavior |
Задает тип поддержки сеанса, который необходим для обработки запроса. |
SessionStateMode |
Задает режим состояния сеанса. |
Делегаты
SessionStateItemExpireCallback |
Представляет метод, обрабатывающий событие End модуля состояния сеанса. |
Комментарии
Состояние сеанса можно использовать с клиентами, которые не поддерживают файлы cookie. ASP.NET можно настроить для кодирования идентификатора сеанса в строке URL-адреса, передаваемой между клиентом и сервером.