No se capturan las variables de Session

24/06/2004 - 10:29 por Keyhelp | Informe spam
Hola a todos:
Estamos desarrollando una web en la que almacenamos el nombre del usuario
que se identifica en una variable de sesión ( Session("usuario") ).
Una ventana previa que es el que valida el usuario es el que almacena esta
variable y si es válido hace un reponse.redirect a la página incial.
Cuando ejecutamos la web en un puesto local hacia nuestro servidor de IIS
( está montado en un XP Profesional ) no aparece el nombre del usuario
<p>Bienvenido <%=Session("usuario") %></p>
pero si lo ejecutamos en el mismo pc donde está el IIS este sale
correctamente
¿Alguien sabe porque se pierde las variables de sesión? ¿Y como resolverlo?
En el global.asa tiene definido esta varibale
<SCRIPT LANGUAGE='VBScript' RUNAT='Server'>

Sub Session_OnStart
Session("usuario") ="vacio"
End Sub

sub Session_OnEnd
Session("usuario") = "vacio"
end sub

</SCRIPT>

Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net

Preguntas similare

Leer las respuestas

#1 Matias Iacono
24/06/2004 - 14:06 | Informe spam
Bueno, el caso mas tipico es porque no tengas permitido, en el cliente, el
uso de cookies.

Ya que las variables session utilizan cookies para este fin.

Deberias ver las propiedades de tu navegador y ver que pasa. Tambien seria
bueno que lo pruebes en mas de una maquina para ver si es solo problema de
una o de todas.

"Keyhelp" wrote in message
news:
Hola a todos:
Estamos desarrollando una web en la que almacenamos el nombre del usuario
que se identifica en una variable de sesión ( Session("usuario") ).
Una ventana previa que es el que valida el usuario es el que almacena esta
variable y si es válido hace un reponse.redirect a la página incial.
Cuando ejecutamos la web en un puesto local hacia nuestro servidor de IIS
( está montado en un XP Profesional ) no aparece el nombre del usuario
<p>Bienvenido <%=Session("usuario") %></p>
pero si lo ejecutamos en el mismo pc donde está el IIS este sale
correctamente
¿Alguien sabe porque se pierde las variables de sesión? ¿Y como


resolverlo?
En el global.asa tiene definido esta varibale
<SCRIPT LANGUAGE='VBScript' RUNAT='Server'>

Sub Session_OnStart
Session("usuario") ="vacio"
End Sub

sub Session_OnEnd
Session("usuario") = "vacio"
end sub

</SCRIPT>

Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net


Respuesta Responder a este mensaje
#2 Juan Pablo Caballero
15/07/2004 - 22:02 | Informe spam
Puede suceder que el asp donde creas el objeto sesión está
en un directorio virtual diferente al directorio donde se
encuentra el asp que está tratando de acceder a esa
información. Es decir, es posible que el IIS piense que se
trata de dos aplicaciones diferentes en el servidor y por
tanto que debe manejar dos objetos sesión diferentes.

Espero que te sirva.

Juan Pablo


Hola a todos:
Estamos desarrollando una web en la que almacenamos el


nombre del usuario
que se identifica en una variable de sesión ( Session


("usuario") ).
Una ventana previa que es el que valida el usuario es el


que almacena esta
variable y si es válido hace un reponse.redirect a la


página incial.
Cuando ejecutamos la web en un puesto local hacia nuestro


servidor de IIS
( está montado en un XP Profesional ) no aparece el


nombre del usuario
<p>Bienvenido <%=Session("usuario") %></p>
pero si lo ejecutamos en el mismo pc donde está el IIS


este sale
correctamente
¿Alguien sabe porque se pierde las variables de sesión?


¿Y como resolverlo?
En el global.asa tiene definido esta varibale
<SCRIPT LANGUAGE='VBScript' RUNAT='Server'>

Sub Session_OnStart
Session("usuario") ="vacio"
End Sub

sub Session_OnEnd
Session("usuario") = "vacio"
end sub

</SCRIPT>

Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida