System.Web.SessionState Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.