Compartir a través de


System.Web.SessionState Espacio de nombres

Proporciona clases e interfaces que permiten almacenar los datos específicos de un cliente en una aplicación web en el servidor. Los datos relativos al estado de la sesión se utilizan para ofrecer al cliente la apariencia de una conexión permanente con la aplicación. La información de estado se puede almacenar en la memoria del proceso local o, para configuraciones de granja de servidores web, se puede almacenar fuera del proceso mediante el servicio de estado de ASP.NET o una base de datos de Microsoft SQL Server.

Clases

HttpSessionState

Proporciona acceso a los valores del estado de la sesión, a la configuración de la sesión y a los métodos de administración de la duración.

HttpSessionStateContainer

Contiene valores de estado de sesión y valores de configuración de nivel de sesión para la solicitud actual.

SessionIDManager

Administra los identificadores únicos para el estado de sesión de ASP.NET.

SessionStateItemCollection

Colección de objetos almacenados en el estado de sesión. Esta clase no puede heredarse.

SessionStateModule

Proporciona los servicios de estado de la sesión para una aplicación. Esta clase no puede heredarse.

SessionStateStoreData

Representa los datos de estado de sesión para un almacén de sesión.

SessionStateStoreProviderBase

Define los miembros necesarios de un proveedor de estado de sesión para un almacén de datos.

SessionStateUtility

Proporciona los métodos del asistente que los módulos de estado de sesión y los proveedores de almacén de estados de sesión utilizan para administrar la información de sesión de una aplicación ASP.NET. Esta clase no puede heredarse.

StateRuntime

Administra datos de sesión almacenados en el servicio de estado de ASP.NET. Esta clase no puede heredarse.

Interfaces

IHttpSessionState

Define el contrato para implementar un contenedor de estado de sesión personalizado.

IPartialSessionState

Cuando se implementa en un tipo, devuelve una lista de cero o más claves de sesión que indica a un proveedor de estados de sesión qué elementos de estado de sesión hay que recuperar.

IReadOnlySessionState

Especifica que el controlador HTTP de destino tiene acceso de sólo lectura a los valores de estado de la sesión. Se trata de una interfaz de marcador que no tiene métodos.

IRequiresSessionState

Especifica que el controlador HTTP de destino requiere acceso de lectura y escritura a los valores de estado de sesión. Se trata de una interfaz de marcador que no tiene métodos.

ISessionIDManager

Define el contrato que debe implementar un administrador de identificador de estado de sesión personalizado.

ISessionStateItemCollection

Define el contrato de la colección que el estado de sesión de ASP.NET utiliza para administrar la sesión.

ISessionStateModule

Define la interfaz para administrar los módulos de estado de sesión.

IStateRuntime

Define la interfaz utilizada por el servicio de estado de ASP.NET para administrar los datos de la sesión.

Enumeraciones

SessionStateActions

Identifica si un elemento de sesión procedente de un almacén de datos es para una sesión que requiere inicialización.

SessionStateBehavior

Especifica el tipo de compatibilidad de la sesión que se exige para controlar una solicitud.

SessionStateMode

Especifica el modo del estado de la sesión.

Delegados

SessionStateItemExpireCallback

Representa el método que controla el evento End de un módulo de estado de sesión.

Comentarios

El estado de sesión se puede usar con clientes que no admiten cookies. ASP.NET se puede configurar para codificar un identificador de sesión en la cadena de dirección URL que se transmite entre el cliente y el servidor.