как предотвратить кеш браузера в php и html? - PullRequest
2 голосов
/ 11 января 2020

У меня есть эта проблема. У меня есть этот сайт, который использует эти строки для предотвращения кэширования, расположенный в заголовке вверху страницы:

<?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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...