Caducar páginas PHP

necesito hacer caducar las paginas que el usuario va navegando, para dejar sin efecto el boton “atrás” del navegador. Me podrian tirar...

La FAQ Caducar páginas PHP tiene

Pertenece a la categoría:
Pregunta
necesito hacer caducar las paginas que el usuario va navegando, para dejar sin efecto el boton “atrás” del navegador.



Me podrian tirar una idea o ejemplo de cómo implementar esto?? Por otro lado, esto hace expirar la session???
Respuesta de ZETA
Conosco una manera simple de hacer caducar una pagina, muy util tanto para formularios de mails, datos personales, etc.



$lt;?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // La pagina ya expiró


header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Fue modificada


header("Cache-Control: no-cache, must-revalidate"); // Evitar guardado en cache del cliente HTTP/1.1


header("Pragma: no-cache"); // Evitar guardado en cache del cliente HTTP/1.0


?>



Estas 4 lineas son una maravilla, usalas, solo que esto no deshabilita el Back() de IE, pero si muestra que la pagina expiro.




Nota: Este codigo combinado con una SESSION puede producir errores si no eres cuidadoso en la implementación, ya que la sesion y sus varibles interactuan con las cabeceras y HEADER envia a fuerza las cabeceras sin importar si session entrara en accion despues.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Santiago Balaguer

19/12/2007
además de lo explicado no estaría de más sobreescribir el historial con javascript: ver objeto history (http://www.webestilo.com/javascript/js20.phtml)

ninaiz

16/11/2012
no funciona en ie8
las dos opciones de no cache no funcionan en internete explorer 8. ¿Sabeis de alguna solución?

Toy

25/4/2013
ayudar
hola soe nuevo aca pero esto me resulto para dejar inactivo el boton atras

<script>

if (history.forward(1)){location.replace(history.forward(1))}

</script>
este javascript va en la pagina a la cual no quieres que regresen
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías