System.Web.SessionState Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.