



ASP
permite manejar variables para usuario individuales mediante el objeto Session, creando variables de sesión definidas para su uso por usuarios individualizados. Estas variables se crean de la misma manera que las de tipo Application.Las variables de sesión están reservadas para un único usuario, y existe durante todo el tiempo que mantenga el usuario la sesión Web. Cuando el usuario cierre la sesión, las variables de sesión desaparecerán.
<SCRIPT LANGUAGE="VBSscript" RUNAT="Server">
‘ Puede añadir manejadores especiales de suceso en este archivo, el cual
‘ se ejecutará automáticamente cuando tengan lugar sucesos especiales de
‘ Active Server Pages. Para crear estos manejadores, añada
‘ una subrutina con un nombre de la lista mostrada más abajo que se
‘ corresponde con el suceso que desee utilizar. Por ejemplo,
‘ si desea crear un manejador de suceso para Session_OnStart, deberá
‘ introducir el siguiente código en este archivo (excluyendo los
‘ comentarios):
‘ Sub Session_OnStart
‘ ** Introduzca su código aquí **
‘ End Sub
‘ Nombre del suceso Descripción
‘ Session_OnStart Se ejecuta por primera vez cuando un
‘ usuario abre cualquier página de su
‘ aplicación
‘ Session_OnEnd Se ejecuta cuando finalice el tiempo
‘ de sesión de un usuario o cuando éste
‘ abandone su aplicación
‘ Application_OnStart Se ejecuta por primera vez cuando un
‘ usuario entre en la primera página de
‘ su aplicación por primera vez
‘ Aplication_OnEnd Se ejecuta cuando el servidor Web se
‘ Apaga
</SCRIPT>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session("Departamento") = "Compras"
Session("Correo") = "marco@telefonica.com"
End Sub
</SCRIPT>
Las variables de sesión se pueden crear dentro de cualquier página Web o en el archivo GLOBAL.ASA y el usuario podrá acceder ellas desde cualquier página Web contenida en la aplicación donde se definieran originalmente dichas variables, como por ejemplo:
<FORM>
<P><INPUT VALUE=<%=Session("Departamento")%>>Departamento</P>
<P><INPUT VALUE=<%=Session("Correo")%>>E-Mail</P>
|