Manual de ASP

 
 
 

Mapa Web

 
borde   borde
Portada Alcance de sesión y Alcance de aplicación

 

Alcance de sesión y Alcance de aplicación

Alcance de sesión

Para asignar alcance de sesión a una variable, almacénela en el objeto Session asignando un valor a una entrada con nombre del objeto. Por ejemplo, los siguientes comandos almacenan dos nuevas variables en el objeto Session :

 <%
Session("Nombre") = "Juan"
Session("Apellido") = "Soto"
%>

Para recuperar la información del objeto Session , tenga acceso a la entrada con nombre mediante la directiva de resultado (<%=) o Response.Write . En el ejemplo siguiente se utiliza la directiva de resultado para presentar el valor actual de Session("Nombre"):

Reciba nuestra bienvenida,<%= Session("Nombre") %>

Puede almacenar las preferencias del usuario en el objeto Session y después tener acceso a dichas preferencias para determinar qué página hay que devolver al usuario. Por ejemplo, puede permitir que los usuarios especifiquen la versión en texto del contenido de la primera página de la aplicación y aplicar esta opción a las siguientes páginas de la aplicación que el usuario visite.

<% strScreenResolution = Session("ScreenResolution")
If strScreenResolution = "Low" Then %>
Ésta es la versión de texto de la página.
<% Else %>
Ésta es la versión multimedia de la página.
<%End If %>

Nota: Si hace referencia a una variable con alcance de sesión más de una vez en una secuencia de comandos, piense en asignarle una variable local, como en el ejemplo anterior, para mejorar el rendimiento.

Alcance de aplicación

Para asignar alcance de aplicación a una variable, almacénela en el objeto Application asignando un valor a una entrada con nombre del objeto. Por ejemplo, el comando siguiente almacena en el objeto Application un saludo específico de una aplicación:

<% 
Application("Saludo") = "¡Reciba nuestra bienvenida " & _
& "al Departamento de ventas !"
%>

Para recuperar la información del objeto Application , utilice la directiva de resultado de ASP (<%=) o Response.Write para tener acceso a la entrada con nombre desde cualquier página posterior de la aplicación. En el ejemplo siguiente se utiliza la directiva de resultado para presentar el valor de Application("Saludo"):

<%= Application("Saludo") %> 

De nuevo, si hace referencia a una variable con alcance de aplicación en su secuencia de comandos repetidamente, debe de asignarle una variable local para mejorar el rendimiento.

Capítulo anterior:
Alcance de las variables

Capítulo siguiente:
Utilizar constantes

 

 
Portada
Capítulos del Manual de ASP
Crear una Página ASP
Agregar secuencias de comandos del servidor
Combinar HTML y comandos de secuencias de comandos
Utilizar directivas ASP
Espacio en Blanco en las secuencias de comandos
Introducción a las variables
Alcance de las variables
Alcance de sesión y Alcance de aplicación
Utilizar Constantes
Interactuar con secuencias de comandos del cliente
Escribir y Definir Procedimientos
Llamar a Procedimientos
Procesar los datos proporcionados por el usuario
La colección QueryString y la colección Form
Validar los datos de los formularios
Origen de Datos
Utilizar el objeto recordset para manipular resultados
Combinar formularios y el acceso a la base de datos
Transferencia entre archivos ASP
Practicar en línea
Lista de prácticas en línea
FAQ
Preguntas frecuentes
Códigos ASP
Lista de Códigos ASP
Foros
Foros ASP
Otros Manuales
Manuales de otros lenguajes
 
   
 
 
Alojamiento web en Hostalia