System.Web.SessionState Espacio de nombres

Proporciona clases e interfaces que permiten el almacenamiento de datos específicos de un solo cliente dentro de una aplicación web en el servidor. Los datos de estado de sesión se usan para dar al cliente la apariencia de una conexión persistente con la aplicación. La información de estado se puede almacenar dentro de la memoria del proceso local o, para las 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

Nombre Description
HttpSessionState

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

HttpSessionStateContainer

Contiene valores de estado de sesión, así como la configuración de nivel de sesión para la solicitud actual.

SessionIDManager

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

SessionStateItemCollection

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

SessionStateModule

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

SessionStateStoreData

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

SessionStateStoreProviderBase

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

SessionStateUtility

Proporciona métodos auxiliares utilizados por módulos de estado de sesión y proveedores de almacén de estado de sesión para administrar la información de sesión de una aplicación de ASP.NET. Esta clase no puede heredarse.

StateRuntime

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

Interfaces

Nombre Description
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 indican a un proveedor de estado de sesión qué elementos de estado de sesión deben recuperarse.

IReadOnlySessionState

Especifica que el controlador HTTP de destino solo requiere acceso de lectura a los valores de estado de sesión. Se trata de una interfaz de marcador y 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 y no tiene métodos.

ISessionIDManager

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

ISessionStateItemCollection

Define el contrato de la colección usada por ASP.NET estado de sesión para administrar la sesión.

ISessionStateModule

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

IStateRuntime

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

Enumeraciones

Nombre Description
SessionStateActions

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

SessionStateBehavior

Especifica el tipo de compatibilidad de sesión necesaria para controlar una solicitud.

SessionStateMode

Especifica el modo de estado de sesión.

Delegados

Nombre Description
SessionStateItemExpireCallback

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