System.Web.SessionState Espaço de Nomes

Fornece classes e interfaces que permitem o armazenamento de dados específicos para um único cliente dentro de uma aplicação web no servidor. Os dados de estado da sessão são usados para dar ao cliente a aparência de uma ligação persistente com a aplicação. A informação de estado pode ser armazenada na memória local do processo ou, para configurações de web farm, pode ser armazenada fora do processo usando o serviço State ASP.NET ou uma base de dados base de dados do Microsoft SQL Server.

Classes

Name Description
HttpSessionState

Fornece acesso a valores de estado da sessão, bem como a definições ao nível da sessão e métodos de gestão de vida útil.

HttpSessionStateContainer

Contém valores de estado de sessão, bem como definições ao nível da sessão para o pedido atual.

SessionIDManager

Gerir identificadores únicos para o estado da sessão ASP.NET.

SessionStateItemCollection

Uma coleção de objetos armazenados em estado de sessão. Esta classe não pode ser herdada.

SessionStateModule

Fornece serviços de estado de sessão para uma aplicação. Esta classe não pode ser herdada.

SessionStateStoreData

Representa dados de estado de sessão para um armazenamento de sessão.

SessionStateStoreProviderBase

Define os membros necessários de um fornecedor de estado de sessão para um armazenamento de dados.

SessionStateUtility

Fornece métodos auxiliares usados por módulos de estado de sessão e fornecedores de armazenamento de estado de sessão para gerir a informação de sessão para uma aplicação ASP.NET. Esta classe não pode ser herdada.

StateRuntime

Gere os dados da sessão armazenados no serviço de estado ASP.NET. Esta classe não pode ser herdada.

Interfaces

Name Description
IHttpSessionState

Define o contrato para implementar um contentor personalizado de estado de sessão.

IPartialSessionState

Quando implementado num tipo, devolve uma lista de zero ou mais chaves de sessão que indicam ao fornecedor de estado de sessão quais os itens de estado de sessão que devem ser recuperados.

IReadOnlySessionState

Especifica que o handler HTTP de destino requer apenas acesso de leitura aos valores do estado da sessão. Esta é uma interface de marcadores e não tem métodos.

IRequiresSessionState

Especifica que o handler HTTP de destino requer acesso de leitura e escrita aos valores do estado da sessão. Esta é uma interface de marcadores e não tem métodos.

ISessionIDManager

Define o contrato que um gestor personalizado de identificadores de estado de sessão deve implementar.

ISessionStateItemCollection

Define o contrato para a coleção utilizada pelo estado da sessão ASP.NET para gerir a sessão.

ISessionStateModule

Define a interface para gerir módulos de estado da sessão.

IStateRuntime

Define a interface utilizada pelo serviço de estado ASP.NET para gerir os dados da sessão.

Enumerações

Name Description
SessionStateActions

Identifica se um item de sessão de um armazenamento de dados pertence a uma sessão que requer inicialização.

SessionStateBehavior

Especifica o tipo de suporte de sessão necessário para lidar com um pedido.

SessionStateMode

Especifica o modo de estado da sessão.

Delegados

Name Description
SessionStateItemExpireCallback

Representa o método que gere o End evento de um módulo de estado de sessão.

Observações

O estado da sessão pode ser usado com clientes que não suportam cookies. O ASP.NET pode ser configurado para codificar um ID de sessão na cadeia de URL que é transmitida entre o cliente e o servidor.