Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2005, 11:02
Avatar de Galled
Galled
 
Fecha de Ingreso: marzo-2005
Ubicación: Lima
Mensajes: 254
Antigüedad: 19 años, 1 mes
Puntos: 0
Cache que no expira.....

Hola a todos tengo mi scrip que envia datos a una tabla, pero me doy cuenta que aun cuando he destruido la sesion, con el boton de "regresar" vuelve a cargarse la página (por consiguiente enviando datos repetidos a la tabla), he puesto lo siguiente al inicio de mi index.php:

Código PHP:
<?php
session_start
();
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
// siempre modificado
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0"false);
// HTTP/1.0
header("Pragma: no-cache");
?>
y al parecer funciona, pero si regreso muchas veces, hasta la página de inicio. Me sale la ventana de envío de POSTdata y vuelve a generar la página que envia los datos a la tabla.

Por si acaso, todas las páginas (inclusive la de registro) pasan por el index.php

y para salir, envío a una página end.php
Código PHP:
<?php
$_SESSION
=array();
session_destroy();
?>
<h3 align="center">SU SESIÓN HA TERMINADO</h3>
<p>En unos momentos usted regresará a la página de registro....</p>
<p>Si usted no desea esperar haga click <a href="?mod=home"><strong>aquí</strong></a></p>
<?php
exit();
?>
Que tengo que poner para que expire el cache para siempre???
__________________
Mi blog

Última edición por Galled; 09/12/2005 a las 11:09