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