Поделиться через


ISession Интерфейс

Определение

Хранит данные пользователя, пока пользователь просматривает веб-приложение. Состояние сеанса использует хранилище, поддерживаемое приложением, для сохранения данных в запросах от клиента. Данные сеанса поддерживаются кэшем и считаются временными.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Производный

Свойства

Id

Уникальный идентификатор текущего сеанса. Это не то же самое, что файл cookie сеанса, так как время существования файла cookie может отличаться от времени существования записи сеанса в хранилище данных.

IsAvailable

Указывает, успешно ли загружен текущий сеанс. Доступ к этому свойству до загрузки сеанса приведет к его встроенной загрузке.

Keys

Перечисляет все ключи, если таковые есть.

Методы

Clear()

Удалите все записи из текущего сеанса, если таковые есть. Файл cookie сеанса не удаляется.

CommitAsync()

Сохраните сеанс в хранилище данных. Это может привести к возникновению, если хранилище данных недоступно.

CommitAsync(CancellationToken)

Сохраните сеанс в хранилище данных. Это может привести к возникновению, если хранилище данных недоступно.

LoadAsync()

Загрузите сеанс из хранилища данных. Это может привести к возникновению, если хранилище данных недоступно.

LoadAsync(CancellationToken)

Загрузите сеанс из хранилища данных. Это может привести к возникновению, если хранилище данных недоступно.

Remove(String)

Удалите указанный ключ из сеанса, если он имеется.

Set(String, Byte[])

Задайте указанный ключ и значение в текущем сеансе. Это приведет к возникновению, если сеанс не был установлен до отправки ответа.

TryGetValue(String, Byte[])

Получите значение заданного ключа, если оно имеется.

Методы расширения

Get(ISession, String)

Возвращает значение массива байтов из ISession.

GetInt32(ISession, String)

Возвращает значение типа int из ISession.

GetString(ISession, String)

Возвращает строковое значение из ISession.

SetInt32(ISession, String, Int32)

Задает значение int в ISession.

SetString(ISession, String, String)

Задает String значение в ISession.

Применяется к