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. Provides classes and interfaces that enable storage of data specific to a single client within a web application on the server. 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. The session-state data is used to give the client the appearance of a persistent connection with the application. 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. State information can be stored within local process memory or, for web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.

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.Provides access to session-state values as well as session-level settings and lifetime management methods.

HttpSessionStateContainer

Contém valores de estado de sessão, bem como configurações de nível de sessão para a solicitação atual.Contains session-state values as well as session-level settings for the current request.

SessionIDManager

Gerencia o estado de sessão ASP.NET de identificadores exclusivos.Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

Uma coleção de objetos armazenados no estado de sessão.A collection of objects stored in session state. Essa classe não pode ser herdada.This class cannot be inherited.

SessionStateModule

Fornece serviços de estado de sessão para um aplicativo.Provides session-state services for an application. Essa classe não pode ser herdada.This class cannot be inherited.

SessionStateStoreData

Representa os dados de estado de sessão para um repositório da sessão.Represents session-state data for a session store.

SessionStateStoreProviderBase

Define os membros necessários de um provedor de estado de sessão para um armazenamento de dados.Defines the required members of a session-state provider for a data store.

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.Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. Essa classe não pode ser herdada.This class cannot be inherited.

StateRuntime

Gerencia dados de sessão armazenados no serviço de estado do ASP.NET.Manages session data stored in the ASP.NET state service. Essa classe não pode ser herdada.This class cannot be inherited.

Interfaces

IHttpSessionState

Define o contrato para implementar um contêiner de estado de sessão personalizado.Defines the contract to implement a custom session-state container.

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.When implemented in a type, returns a list of zero or more session keys that indicate to a session-state provider which session-state items have to be retrieved.

IReadOnlySessionState

Especifica que o manipulador HTTP de destino requer somente acesso de leitura aos valores de estado de sessão.Specifies that the target HTTP handler requires only read access to session-state values. Essa é uma interface de marcador e não tem métodos.This is a marker interface and has no methods.

IRequiresSessionState

Especifica que o manipulador HTTP de destino requer acesso de leitura e gravação aos valores de estado de sessão.Specifies that the target HTTP handler requires read and write access to session-state values. Essa é uma interface de marcador e não tem métodos.This is a marker interface and has no methods.

ISessionIDManager

Define o contrato que um gerenciador de identificador de estado de sessão personalizado deve implementar.Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

Define o contrato da coleção usada pelo estado de sessão do ASP.NET para gerenciar a sessão.Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

Define a interface para gerenciar os módulos de estado de sessão.Defines the interface for managing session state modules.

IStateRuntime

Define a interface usada pelo serviço de estado do ASP.NET para gerenciar dados de sessão.Defines the interface used by the ASP.NET state service to manage session data.

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.Identifies whether a session item from a data store is for a session that requires initialization.

SessionStateBehavior

Especifica o tipo de suporte de sessão que é necessário para lidar com uma solicitação.Specifies the type of session support that is required in order to handle a request.

SessionStateMode

Especifica o modo de estado de sessão.Specifies the session-state mode.

Delegados

SessionStateItemExpireCallback

Representa o método que manipula o evento End de um módulo de estado de sessão.Represents the method that handles the End event of a session-state module.

Comentários

O estado da sessão pode ser usado com clientes que não dão suporte a cookies.Session state can be used with clients that do not support cookies. ASP.NET pode ser configurado para codificar uma ID de sessão na cadeia de caracteres de URL que é transmitida entre o cliente e o servidor.ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.