Objeto Sesión de ASP

El objeto de sesión se utiliza para almacenar información sobre una sesión de usuario específica (sesión) o modificar la configuración relacionada. Las variables almacenadas en el objeto de sesión poseen información de un solo usuario y, al mismo tiempo, esta información está disponible en todas las páginas del sitio.

Ejemplo

Establecer y devolver LCID
Este ejemplo muestra el atributo "LCID". Esta propiedad establece y devuelve un entero que indica una ubicación o región. Al igual que las fechas, horas y monedas, el contenido debe mostrarse según la ubicación o región.
Devolver SessionID
Este ejemplo muestra el atributo "SessionID". Esta propiedad devuelve un id único para cada usuario. Este id es generado por el servidor.
Expiración de la sesión
Este ejemplo muestra el atributo "Timeout". Este ejemplo establece y devuelve el tiempo de expiración de la sesión (minutos).

Objeto Session

Cuando está operando con una aplicación, la inicias, realizas algunos cambios y luego la cierras. Este proceso es similar a una conversación (sesión). El ordenador sabe quién eres. También sabe cuándo inicias y cierras la aplicación. Pero en Internet, surge un problema: el servidor web no sabe quién eres ni qué estás haciendo, ya que la dirección HTTP no puede retener el estado (información).

ASP resuelve este problema creando un cookie único para cada usuario. El cookie se envía al servidor y contiene información identificable del usuario. Esta interfaz se conoce como objeto Session.

El objeto Session se utiliza para almacenar información sobre una sesión de usuario (sesión) o modificar la configuración relacionada. Las variables almacenadas en el objeto sesión contienen información de un solo usuario y están disponibles en todas las páginas del sitio. La información almacenada en las variables de sesión es generalmente nombre, id y parámetros. El servidor crea un nuevo objeto Session para cada usuario nuevo y revoca este objeto cuando la sesión expira.

A continuación se muestra la colección, atributos, métodos y eventos del objeto Session:

Conjunto

Conjunto Descripción
Contents Contiene todas las entradas añadidas a la sesión mediante comandos de script.
StaticObjects Contiene todos los objetos añadidos a la sesión con la etiqueta <object> de HTML.

Atributo

Atributo Descripción
CodePage Especifica el conjunto de caracteres utilizado para mostrar contenido dinámico.
LCID Establecer o devolver un entero para una ubicación o región específica. El contenido como fechas, horas y monedas se mostrará según la ubicación o región.
SessionID Devuelve un id único para cada usuario. Este id es generado por el servidor.
Timeout Establecer o devolver el tiempo de expiración del objeto sesión en la aplicación (minutos).

Método

Método Descripción
Abandonar Revocar una sesión de usuario.
Contents.Remove Eliminar un elemento de la colección Contents.
Contents.RemoveAll() Eliminar todos los elementos de la colección Contents.

Evento

Evento Descripción
Session_OnEnd Este evento ocurre cuando finaliza una sesión.
Session_OnStart Este evento ocurre cuando comienza una sesión.