Valor vble Session siempre toma la de Global.asa
Publicado por Sergio (8 intervenciones) el 10/08/2005 10:03:45
Hola a todos!
Llevo varios días con este problema y no sé por qué se produce.
Estoy creando un modo de conseguir la autentificación del usuario y permitirle el paso a determinadas páginas. Para ello, me he creado en el archivo "Global.asa" una variable de Session con valor = 0 de este modo:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub session_OnStart
Session("hola")=0
End Sub
Posteriormente y, tras pasar por una página donde comprueba que el usuario existe y la clave de paso de ese usuario es correcta, asigna el valor "1" a la variable "Session("hola")", además de redireccionar a la página de acceso restringido.
En esta nueva página lo primero que tengo es un código que comprieba que el valor de la variable "Session("hola")" sea uno, si no es así se redireccionará a la página anterior para autentificar al usuario.
Pues aquí es donde surge el problema. Al pasar de la página de autentificación a la de acceso restringido, el valor de la variable "Session("hola")", vuelve a tomar el valor que aparece en el "Global.asa" y, no el que se le asignó en la página de autentificación cuando se comprobó que tanto el usuario como el password eran correctos.
Esto provoca que siempre se redireccione a la página de autentificación.
¿Alguien sabe por qué pasa esto?
¿Me haría el gran favor de ayudarme?
Gracias de antemano.
Saludos y feliz verano!!
Llevo varios días con este problema y no sé por qué se produce.
Estoy creando un modo de conseguir la autentificación del usuario y permitirle el paso a determinadas páginas. Para ello, me he creado en el archivo "Global.asa" una variable de Session con valor = 0 de este modo:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub session_OnStart
Session("hola")=0
End Sub
Posteriormente y, tras pasar por una página donde comprueba que el usuario existe y la clave de paso de ese usuario es correcta, asigna el valor "1" a la variable "Session("hola")", además de redireccionar a la página de acceso restringido.
En esta nueva página lo primero que tengo es un código que comprieba que el valor de la variable "Session("hola")" sea uno, si no es así se redireccionará a la página anterior para autentificar al usuario.
Pues aquí es donde surge el problema. Al pasar de la página de autentificación a la de acceso restringido, el valor de la variable "Session("hola")", vuelve a tomar el valor que aparece en el "Global.asa" y, no el que se le asignó en la página de autentificación cuando se comprobó que tanto el usuario como el password eran correctos.
Esto provoca que siempre se redireccione a la página de autentificación.
¿Alguien sabe por qué pasa esto?
¿Me haría el gran favor de ayudarme?
Gracias de antemano.
Saludos y feliz verano!!
Valora esta pregunta
0