Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/03/2007, 16:26
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Como resolver esto?...

Cita:
Iniciado por El Cipote Ver Mensaje
[...]cuando utilizo el boton del navegador "Atras" esta pag "exclusiva" me aparece el mensaje que ha caducado, "PERO AL DAR REFRESH" vuelve como si no hubiera cerrado la sesion.[...]
Voy entendiendo tu problema. No hay una solucion directa para tu problema, y te explico por qué. Tu te logueas en una pagina x.php y en esa misma página muestras los datos restringidos. Al salir llamas un logout.php, y cuando das en el boton Atras pues estas regresando a la misma pagina que te logueó al inicio, la cual recibio los valores a traves de $_POST. Por eso te aparece que ha caducado. Al darle un refresh, estás volviendo a enviar los datos del formulario, y tu usuario se esta logueando de nuevo (logicamente).

La solucion que te propongo es esta:
  • Una página del formulario de inicio de sesion (index.php)
  • Una página que procese los datos del formulario (solo que los procese y que haga el login, pero que no muestre ningun contenido) (login.php)
  • Una página que mostrara el contenido exclucivo (previo chequeo de que el usuario está logueado) (paginazonexclu.php)
Créeme, solo asi podras solucionar tui problema. En login.php chequeas la base de datos y creas las variables de sesion y todo eso, y una vez que se ha logueado direccionas a paginazonexclu.php:

header('Location: paginazonexclu.php');

Un saludo,