Objeto de sesión ASP
Un objeto de sesión almacena información o cambia la configuración de una sesión de usuario.
Más ejemplos
Establece o devuelve un número entero que especifica una ubicación o región. Los contenidos como la fecha, la hora y la moneda se mostrarán de acuerdo con esa ubicación o región.
Devuelve una identificación única para cada usuario. El id es generado por el servidor.
Establece y devuelve el tiempo de espera (en minutos) de una sesión.
Objeto de sesión
Cuando está trabajando con una aplicación en su computadora, la abre, hace algunos cambios y luego la cierra. Esto es muy parecido a una sesión. La computadora sabe quién eres. Sabe cuándo abres la aplicación y cuándo la cierras. Sin embargo, en Internet hay un problema: el servidor web no sabe quién eres ni qué haces, porque la dirección HTTP no mantiene el estado.
ASP resuelve este problema creando una cookie única para cada usuario. La cookie se envía a la computadora del usuario y contiene información que identifica al usuario. Esta interfaz se denomina objeto de sesión.
El objeto Session almacena información o cambia la configuración de una sesión de usuario.
Las variables almacenadas en un objeto de sesión contienen información sobre un solo usuario y están disponibles para todas las páginas en una aplicación. La información común almacenada en las variables de sesión son el nombre, la identificación y las preferencias. El servidor crea un nuevo objeto de sesión para cada nuevo usuario y destruye el objeto de sesión cuando la sesión caduca.
Las colecciones, propiedades, métodos y eventos del objeto Session se describen a continuación:
Colecciones
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
Propiedades
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
Métodos
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
Eventos
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |