System.Web.SessionState Namespace

El espacio de nombres System.Web.SessionState suministra las clases e interfaces que permiten almacenar los datos específicos de un cliente en una aplicación web en el servidor. The System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. 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. The session-state data is used to give the client the appearance of a persistent connection with the application. 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 utilizando el servicio de estado de ASP.NET o una base de datos de 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.

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

HttpSessionStateContainer

Contiene valores de estado de sesión y valores de configuración de nivel de sesión para la solicitud actual.Contains session-state values as well as session-level settings for the current request.

SessionIDManager

Administra los identificadores únicos para el estado de sesión de ASP.NET.Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

Colección de objetos almacenados en el estado de sesión.A collection of objects stored in session state. Esta clase no puede heredarse.This class cannot be inherited.

SessionStateModule

Proporciona los servicios de estado de la sesión para una aplicación.Provides session-state services for an application. Esta clase no puede heredarse.This class cannot be inherited.

SessionStateStoreData

Representa los datos de estado de sesión para un almacén de sesión.Represents session-state data for a session store.

SessionStateStoreProviderBase

Define los miembros necesarios de un proveedor de estado de sesión para un almacén de datos.Defines the required members of a session-state provider for a data store.

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.Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. Esta clase no puede heredarse.This class cannot be inherited.

StateRuntime

Administra datos de sesión almacenados en el servicio de estado de ASP.NET.Manages session data stored in the ASP.NET state service. Esta clase no puede heredarse.This class cannot be inherited.

Interfaces

IHttpSessionState

Define el contrato para implementar un contenedor de estado de sesión personalizado.Defines the contract to implement a custom session-state container.

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.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 el controlador HTTP de destino tiene acceso de sólo lectura a los valores de estado de la sesión.Specifies that the target HTTP handler requires only read access to session-state values. Se trata de una interfaz de marcador que no tiene métodos.This is a marker interface and has no methods.

IRequiresSessionState

Especifica que el controlador HTTP de destino requiere acceso de lectura y escritura a los valores de estado de sesión.Specifies that the target HTTP handler requires read and write access to session-state values. Se trata de una interfaz de marcador que no tiene métodos.This is a marker interface and has no methods.

ISessionIDManager

Define el contrato que debe implementar un administrador de identificador de estado de sesión personalizado.Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

Define el contrato de la colección que el estado de sesión de ASP.NET utiliza para administrar la sesión.Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

Define la interfaz para administrar los módulos de estado de sesión.Defines the interface for managing session state modules.

IStateRuntime

Define la interfaz utilizada por el servicio de estado de ASP.NET para administrar los datos de la sesión.Defines the interface used by the ASP.NET state service to manage session data.

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

SessionStateBehavior

Especifica el tipo de compatibilidad de la sesión que se exige para controlar una solicitud.Specifies the type of session support that is required in order to handle a request.

SessionStateMode

Especifica el modo del estado de la sesión.Specifies the session-state mode.

Delegados

SessionStateItemExpireCallback

Representa el método que controla el evento End de un módulo de estado de sesión.Represents the method that handles the End event of a session-state module.

Comentarios

Estado de sesión puede utilizarse con los clientes que no admiten cookies.Session state can be used with clients that do not support cookies. ASP.NET puede configurarse para codificar un identificador de sesión en la cadena de dirección URL que se transmite entre el cliente y el servidor.ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.