System.Web.SessionState Namespace

Fornece classes e interfaces que permitem o armazenamento de dados específicos para um único cliente em um aplicativo Web no servidor. Os dados de estado de sessão são usados para dar ao cliente a aparência de uma conexão persistente com o aplicativo. As informações de estado podem ser armazenadas na memória do processo local ou, para configurações de farm da Web, podem ser armazenadas fora do processo usando o serviço ASP.NET State ou um banco de dados do Microsoft SQL Server.

Classes

Nome Description
HttpSessionState

Fornece acesso a valores de estado de sessão, bem como configurações de nível de sessão e métodos de gerenciamento de tempo de vida.

HttpSessionStateContainer

Contém valores de estado de sessão, bem como configurações de nível de sessão para a solicitação atual.

SessionIDManager

Gerencia identificadores exclusivos para ASP.NET estado da sessão.

SessionStateItemCollection

Uma coleção de objetos armazenados no estado da sessão. Essa classe não pode ser herdada.

SessionStateModule

Fornece serviços de estado de sessão para um aplicativo. Essa classe não pode ser herdada.

SessionStateStoreData

Representa dados de estado de sessão para um repositório de sessão.

SessionStateStoreProviderBase

Define os membros necessários de um provedor 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 provedores de repositório de estado de sessão para gerenciar informações de sessão para um aplicativo ASP.NET. Essa classe não pode ser herdada.

StateRuntime

Gerencia os dados de sessão armazenados no serviço de estado ASP.NET. Essa classe não pode ser herdada.

Interfaces

Nome Description
IHttpSessionState

Define o contrato para implementar um contêiner de estado de sessão personalizado.

IPartialSessionState

Quando implementado em um tipo, retorna uma lista de zero ou mais chaves de sessão que indicam a um provedor de estado de sessão quais itens de estado de sessão devem ser recuperados.

IReadOnlySessionState

Especifica que o manipulador HTTP de destino requer apenas acesso de leitura a valores de estado de sessão. Essa é uma interface de marcador e não tem métodos.

IRequiresSessionState

Especifica que o manipulador HTTP de destino requer acesso de leitura e gravação a valores de estado de sessão. Essa é uma interface de marcador e não tem métodos.

ISessionIDManager

Define o contrato que um gerenciador de identificador de estado de sessão personalizado deve implementar.

ISessionStateItemCollection

Define o contrato da coleção usada por ASP.NET estado de sessão para gerenciar a sessão.

ISessionStateModule

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

IStateRuntime

Define a interface usada pelo serviço de estado ASP.NET para gerenciar dados de sessão.

Enumerações

Nome Description
SessionStateActions

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

SessionStateBehavior

Especifica o tipo de suporte de sessão necessário para lidar com uma solicitação.

SessionStateMode

Especifica o modo de estado de sessão.

Delegados

Nome Description
SessionStateItemExpireCallback

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

Comentários

O estado da sessão pode ser usado com clientes que não dão suporte a cookies. ASP.NET pode ser configurado para codificar uma ID de sessão na cadeia de caracteres de URL transmitida entre o cliente e o servidor.