Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2008, 15:41
maygreth
 
Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 19 años, 3 meses
Puntos: 0
Problemas con las sesiones en asp

Hola a todos!

Desde hace algunos días estoy teniendo problema con las variables session de mi aplicación. A continuación explico mas detallado:

Cuando el usuario inicia la sesion, una vez autenticado se crea la variable

session("aut")=True

y automáticamente lo redirije a su menu de usuario

response.redirect("zona_segura.asp")

una vez en zona_segura.asp se valida si la sesion esta creada, en caso negativo lo redirige a un error donde muestra el mensaje de "su sesión ha caducado" y lo redirecciona a acceso para que inicie la sesión nuevamente.

if(session("aut")=" " then 'la sesion no esta iniciada
response.redirect("error401.asp")
else
'resto del codigo si la sesión esta iniciada
...
...
else if

El caso es que en esta validación, la sesion llega vacia por lo que me redirige a el mensaje, cuando imprimo el valor, efectivamente llega en blanco. Incluso, coloque en comentario la redireccion al mensaje de error, de tal manera que se quede en la ventana zona_segura pero que me imprima el valor de la variable, y cuando recargo la página (F5) en ocaciones la variable me la muestra vacia y en otros casos me muestra True.

Lo mas extraño del caso es que esta aplicación tiene en producción alrededor de 2 años y nunca habia dado este problema hasta hace unos días. El único cambio que se realizó fue un upgrade por la gente del servidor con el IIS instalando el IIS 6

Lo que me impresiona aún mas, es que de 5 pruebas que realizo 3 funcionan bien, y las otras dos con problemas y que tengo que recargar la pagina para que tome la variable sesión. Como dije antes no se ha realizado ningún cambio en el código desde que entro en producción esta aplicación.

Espero tengan alguna idea de lo que pueda estar pasando y así poder encontrar una solución

Gracias de antemano
Ana