Cita:
Iniciado por El Cipote [...]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,