У меня есть эта проблема. У меня есть этот сайт, который использует эти строки для предотвращения кэширования, расположенный в заголовке вверху страницы:
<?php
header ("Expires: Thu, 27 Mar 1980 23:59:00 GMT"); //la pagina expira en una fecha pasada
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //ultima actualizacion ahora cuando la cargamos
header ("Cache-Control: no-cache, must-revalidate"); //no guardar en CACHE
header ("Pragma: no-cache");
?>
После этого у меня есть такие строки:
session_start();
header("Cache-control: private");
if($_SESSION['Nick']=='') {
include("login.html"); exit; }
include("access_data.php");
Работает с этой формой на HTML
<form name="frmfiltro" method="post" action="quality.html">
<input name="descripcion" id="descripcion" size="50" maxlength="50" type="text">
<!--<input name="op" id="op" type="hidden"> -->
<input name="button" id="button" value="Search" type="submit">
<input name="button3" id="button3" value="See new Documents" onclick="Procesar()" type="button">
</form>
Ниже этой страницы вызывается фрагмент кода для получения информации базы данных:
<?php //conectarse a la base.
include_once("access_data.php");
$acc = new Acceso_a_datos();
$encabezado="";
if ($descripcion!=""):
$Sentencia= "select a.*, b.descripcion as descrequisito from isoversiones a, isorequisitos b where a.requisitoiso = b.requisitoiso and (a.descripcion like '%$descripcion%' or a.codigo like '%$descripcion%' ) ORDER by b.orden,requisitoiso, descripcion, codigo, a.orden";
else:
$Sentencia= "select a.*, b.descripcion as descrequisito from isoversiones a, isorequisitos b where a.requisitoiso = b.requisitoiso ORDER by b.orden, requisitoiso, descripcion, codigo, a.orden";
endif;
Что я делаю не так? потому что страница не загружает новые документы. Очевидно, что заголовки кэша не работают, и как я могу улучшить их на своем сайте. html?