global.asa

juliko
13 de Febrero del 2004
Saludos a la comunidad:
Estoy intentando echar andar el global.asa pero no lo consigo. He creado este sencillo global.asa para probar
<SCRIPT LANGUAGE=VBScript RUNAT=server>

sub application_onStart()
'sentencias que se ejecutan al entrar el primer usuario
end sub

sub application_onEnd()
'sentencias a ejecutar al irse el último usuario
end sub

sub session_onStart()
'sentencias que se ejecutan cada vez que entra un usuario
session("prueba")="julio"
end sub

sub session_onEnd()
'sentencias a ejecutar al irse el cada usuario
end sub

</SCRIPT>

lo he colocado en mi carpeta wwwroot junto a este fichero de prueba:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
response.Write("Estoy probando el global.asa")
response.Write("<br>El valor del global.asa es:" & session("prueba"))
%>
</body>
</html>

que también esta en la carpera wwwroot

he configurado el IIS para la ocasion, he reiniciado el servicio e incluso e reiniciado el ordenador pero el resultado cuando ejecuto la pagina es

Estoy probando el global.asa
El valor del global.asa es:


ni gota de la variable de sesion creada en el global.asa


¿que puedo hacer más para poner en marcha el dichoso ficherito?


DaniC
13 de Febrero del 2004
He echo la prueba y a mi tampoco me funciona de esa forma, parece ser que no te deja inicializar variables en el evento session_onStart. Sin embargo, si creas una variable en el objeto session desde una página asp funciona todo correcto. es decir, si pones esto en la página asp que tienes:
<%
session("prueba")="Julio"
response.Write("Estoy probando el global.asa")
response.Write("<br>El valor del global.asa es:" & session("prueba"))
%>
entonces si que coge bien el valor de la variable del objeto session.
No me habia dado cuenta ya que yo no les doy valor a las variables desde ahi.

juliko
13 de Febrero del 2004
desde donde les das tu valor a las variables

DaniC
13 de Febrero del 2004
En el global.asa cuando declaras la variable en el evento session_onStart()
pon esto:
dim prueba="julio"
en vez de:
session("prueba")="julio"

Espero que te funcione, suerte!

juliko
13 de Febrero del 2004
He probado lo que dice DaniC pero nada, esto no lo echa ha andar ni con una racha

radrian
13 de Febrero del 2004
Qué versión del IIS 5.0 estás utilizando?
Si es la disponible para W2k Pro, a mi tampoco me funciona.
En cambio en un servidor W2K server sí funciona.

Si alguien sabe algo mas...

juliko
13 de Febrero del 2004
es el iis 6.0 que trae el windows 2003 server