global.asa
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?
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?
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.
<%
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.
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!
pon esto:
dim prueba="julio"
en vez de:
session("prueba")="julio"
Espero que te funcione, suerte!
He probado lo que dice DaniC pero nada, esto no lo echa ha andar ni con una racha
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...
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...