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 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.