Compartilhar via


ISession Interface

Definição

Armazena dados do usuário enquanto o usuário navega em um aplicativo Web. O estado de sessão usa um repositório mantido pelo aplicativo para persistir dados entre solicitações de um cliente. Os dados da sessão são apoiados por um cache e considerados dados efêmeros.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Derivado

Propriedades

Id

Um identificador exclusivo para a sessão atual. Isso não é o mesmo que o cookie de sessão, pois o tempo de vida do cookie pode não ser o mesmo que o tempo de vida da entrada de sessão no armazenamento de dados.

IsAvailable

Indica se a sessão atual foi carregada com êxito. Acessar essa propriedade antes que a sessão seja carregada fará com que ela seja carregada embutida.

Keys

Enumera todas as chaves, se houver.

Métodos

Clear()

Remova todas as entradas da sessão atual, se houver. O cookie de sessão não é removido.

CommitAsync()

Armazene a sessão no armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível.

CommitAsync(CancellationToken)

Armazene a sessão no armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível.

LoadAsync()

Carregue a sessão do armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível.

LoadAsync(CancellationToken)

Carregue a sessão do armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível.

Remove(String)

Remova a chave fornecida da sessão, se presente.

Set(String, Byte[])

Defina a chave e o valor fornecidos na sessão atual. Isso será gerado se a sessão não tiver sido estabelecida antes de enviar a resposta.

TryGetValue(String, Byte[])

Recupere o valor da chave especificada, se presente.

Métodos de Extensão

Get(ISession, String)

Obtém um valor de matriz de bytes de ISession.

GetInt32(ISession, String)

Obtém um valor int de ISession.

GetString(ISession, String)

Obtém um valor de cadeia de caracteres de ISession.

SetInt32(ISession, String, Int32)

Define um valor int no ISession.

SetString(ISession, String, String)

Define um String valor no ISession.

Aplica-se a