La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2813 - VARIABLES GLOBALES EN ASP
Autor:  Christian Sibaja F.
Deseo saber donde se declaran las variables globales en ASP. Dicen que en el archivo global.asa, pero intento hacerlo y no funciona. Tengo una variable que debo mantener durante todo el site, pero no se como lograrlo.

Les agradezco me respondan. Gracias.

  Respuesta:  David Jiménez Bariñaga
Si estás utilizando un servidor IIS no deberías tener problemas con el archivo global.asa, sí los tendrías si utilizas Personal Web Server, ya que este servidor no reconoce el global.asa.

  Respuesta:  Manu L
En el Global.asa puedes crear variables de Session que son variables que permanecen durante la sesion del usuario que entra en tus páginas , pero que desaparecen cuando este cierra el explorador o está 20 min (depende de la conf) sin acceder a tus páginas.
Tambien puedes declarar variables de Aplicacion
Aplication ("Nombre") = "Hola
Que se arrancan cuando alguien entra en tus páginas y que no se cuando terminan (supongo que si reinicias ..)
Puede ser que el Global.asa no te funcione ...
deberías probarlo , por ejemplo en el global pones
Session ("Nombre") = "Hola"
y en otra pag asp
response.write ( Session("Nombre"))
Si no te escribe nada es que no te funciona ... tienes que entrar en el iis en las propiedades del web ponerlas como particulares , entrar en la configuración seleccionar el tipo de archivos asa y ticar que lo examine siempre ( es algo así pero no me acuerdo bien de memoria)
uff ..vaya rollo que he soltado ...

  Respuesta:  Adrián Fernández
Declarar una variable global es tan sencillo como poner en cualquier .asp :

Session("nombre_de_variable") = valor

Y para leerla desde ese .asp u otro

Session("nombre_de_la_variable")

Saludos
Adrian

  Respuesta:  Xavi
En el archivo Global.asa, colocas :

sub Session_OnStart
Session("Pagina")=0
end sub

Aqui he declarado la variable Pagina con valor 0
Esta es una variable global que podras utilizar en todo el proyecto.