Session ID Problem

06/09/2004 - 19:45 por Marcelo | Informe spam
Hola, estoy corriendo una aplicación web en un servidor remoto donde juego
con varibles de tipo SESSION. En este caso, IDIOMA.
Ahora cuando quiero hacer lo mismo en mi maquina, donde tambien tengo
instalado un IIS 5.1 para Windows XP no me acepta el valor de la variable.
Es decir, IDIOMA aparece en 0, en lugar de 2.

Uso el siguiente código en Global.asa:

<script Language="VBScript" RUNAT=Server>
Sub Application_OnEnd()
End Sub

Sub Application_OnStart()
Application("NumSession") = 0
Application("NumVisited") = 0
End Sub

Sub Session_OnEnd()
Application("NumSession") = Application("NumSession") - 1
End Sub

Sub Session_OnStart()
Application("NumSession") = Application("NumSession") + 1
Application("NumVisited") = Application("NumVisited") + 1
Session("IDIOMA")=2
End Sub
</script>

Cuando lo corro en mi empresa de hosting, me acepta la variable de sesion
IDIOMA y asi puedo trabajar con mis consultas de sql.

Cuando lo corro en mi maquina local deja un 0 en mi variable de IDIOMA.

Tienen idea que problema estoy teniendo?
Gracias,

Marcelo.
 

Leer las respuestas

#1 Matias Iacono
06/09/2004 - 21:15 | Informe spam
Dentro del IIS, haz configurado tu directorio como DIRECTORIO VIRTUAL?

Si no lo configuras como tal, el global.asa no tendra efecto.

Matias Iacono
Microsoft MVP



"Marcelo" wrote in message
news:%
Hola, estoy corriendo una aplicación web en un servidor remoto donde juego
con varibles de tipo SESSION. En este caso, IDIOMA.
Ahora cuando quiero hacer lo mismo en mi maquina, donde tambien tengo
instalado un IIS 5.1 para Windows XP no me acepta el valor de la variable.
Es decir, IDIOMA aparece en 0, en lugar de 2.

Uso el siguiente código en Global.asa:

<script Language="VBScript" RUNAT=Server>
Sub Application_OnEnd()
End Sub

Sub Application_OnStart()
Application("NumSession") = 0
Application("NumVisited") = 0
End Sub

Sub Session_OnEnd()
Application("NumSession") = Application("NumSession") - 1
End Sub

Sub Session_OnStart()
Application("NumSession") = Application("NumSession") + 1
Application("NumVisited") = Application("NumVisited") + 1
Session("IDIOMA")=2
End Sub
</script>

Cuando lo corro en mi empresa de hosting, me acepta la variable de sesion
IDIOMA y asi puedo trabajar con mis consultas de sql.

Cuando lo corro en mi maquina local deja un 0 en mi variable de IDIOMA.

Tienen idea que problema estoy teniendo?
Gracias,

Marcelo.


Preguntas similares