Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   History.back y variable session (http://www.forosdelweb.com/f15/history-back-variable-session-584004/)

alfredo_m 07/05/2008 13:51

History.back y variable session
 
Muy buena a todos... Bueno mi consulta es la siguiente:

Cuando realizo un history.back, desde el navegador, no conj una función java script... la variable sesion por algún motivo queda en blanco, pero si se sigue navegando hacia adelante, no tiene ningún poblema y sigue con el valor correspondiente. En este caso, ¿cuál sería la mejor forma de solucionar este problema? De ante mano muchas gracias....

i_e_s27 07/05/2008 13:59

Re: History.back y variable session
 
Osea que cuando apretas el boton Atras de tu navegador te limpia una variable Session? Que raro... yo cuando creo paginas protegidas con login de usuario guardo las variables en Session, y nunca observe ese comportamiento.

Quizas tengas en la pagina algun codigo que te deja en blanco la variable y cuando volves atras esta se ejecuta...

alfredo_m 07/05/2008 14:09

Re: History.back y variable session
 
Pues no, revise bien, y esto sucede cuando se vuelve atras, es tan extraño que si hago ese proceso, voy a una pagina, vuelvo atras, cargo la misma pagina con otros datos, las sessiones no tienen valor, pero despues continuo navegando, las variables vuelven a tomar su valor normal. Me imagino, que puede ser por el, ¿navegador? se usa IE6 y 7

JuanRAPerez 07/05/2008 16:12

Re: History.back y variable session
 
solo por curiosidad

sera que en la pagina que regresa (con el back) destruye las variables de sesión?

Myakire 08/05/2008 07:36

Re: History.back y variable session
 
:no:

El ir a la página de atrás no limpia las sesiones ya que ni siquiera se va al servidor, simplemente se le dice al navegador que cargue el HTML de la página anterior que tiene en el caché. De hecho no se como le puedas estar haciendo para comprobar que se pierde el valor de la sesión, si no se va al servidor.

Lo que si pudiera pasar en algún momento es que tengas un código que limpie las cookies y por ende la sesión "pierda la conexión" con su correspondiente cookie.

Igual si nos expones como reproducir ese fallo que tienes, como lo compruebas, pudiéramos dar alternativas, como sencillamente no guardar en caché la página anterior para no permitirle esto al usuario

alfredo_m 08/05/2008 09:28

Re: History.back y variable session
 
De primera instancia, el código no limpia sesiones, bueno excepto cuadno se llama a la página, pero esa variable de sessión no es tocada, sólo es consultada, además, el código no lo hecho yo, por ende, no se mucho al respecto de lo que se hizo en forma general, pero si aseguro, por que he recorrido todo, que la variable no es limpiada, se asigna al principio de sesión y posteriormente sólo es usada, por ende la variable no puede ser cambiada. Si piensas en un TimeOut de la variable, pués tampoco, ya que la sesión no termina, por más d edos horas de inactividad.. asi que es dificil....

Contestando de como me he asegurado, pués imprimiendo la variable en pantalla [html]<%=session("mivariable")%>[html], asi verifique cuando realizo un history.back, se limpia, o mejor dicho, es como si no existiera, pues, al seguir navegando, sin regresar atrás, la variable vuelve a su valor...

Bueno, les agradesco su tiempo, ojalá se pudiera solucionar, si no, pués mala suerte y hay que asumir las consecuencias :P bye

Myakire 08/05/2008 09:59

Re: History.back y variable session
 
Supongo no fui explícito cuando te mencioné que el history.back solo llama al HTML de la página en caché del navegador; la sentencia de servidor <%=session("mivariable")%> no se ejecuta.


La zona horaria es GMT -6. Ahora son las 00:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.