Compartilhar via


System.Web.SessionState Namespace

Fornece classes e interfaces que habilitam o armazenamento de dados específicos a um único cliente dentro de 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 de processo local ou, para configurações de Web farm, podem ser armazenadas fora do processo usando o serviço de estado ASP.NET ou um banco de dados do Microsoft SQL Server.

Classes

HttpSessionState

Fornece acesso aos valores de estado de sessão, bem como configurações do nível de sessão e métodos de gerenciamento do 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 o estado de sessão ASP.NET de identificadores exclusivos.

SessionStateItemCollection

Uma coleção de objetos armazenados no estado de 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 os dados de estado de sessão para um repositório da 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 do estado de sessão para gerenciar as informações de sessão de um aplicativo ASP.NET. Essa classe não pode ser herdada.

StateRuntime

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

Interfaces

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 precisam ser recuperados.

IReadOnlySessionState

Especifica que o manipulador HTTP de destino requer somente acesso de leitura aos 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 aos 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 pelo estado de sessão do ASP.NET para gerenciar a sessão.

ISessionStateModule

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

IStateRuntime

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

Enumerações

SessionStateActions

Identifica se um item de sessão de um armazenamento de dados refere-se a uma sessão que exige inicialização.

SessionStateBehavior

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

SessionStateMode

Especifica o modo de estado de sessão.

Delegados

SessionStateItemExpireCallback

Representa o método que manipula o evento End 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.