Возможно ли для PHP сгенерировать свежую страницу на каждом Javascript history.go(-1)?
У меня есть страница PHP (a.php), которая уже отправляет эти заголовки:
<?php
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Pragma: no-cache');
?>
А на странице PHP (a.php) есть ссылка на другую страницу (b.html)
на b.html он имеет код JavaScript для:
<script type="text/javascript">
history.go(-1);
</scirpt>
Мне кажется, что когда браузер "возвращается" к a.php, контент совсем не свежий.
Не могли бы вы сообщить мне, если вы создаете совершенно новую страницу на history.go(-1)
возможно?
Спасибо.
3 ответа
Возвращение назад - это вещь браузера. Он просто возвращается на предыдущую страницу в кеше. Содержание страницы не полностью перезагружено.
Я рекомендую перенаправить на новую страницу (даже если это a.php) вместо того, чтобы вернуться на нее.
Вы можете попробовать переменную сервера HTTP_REFERER
заголовок ('Location: '.$_SERVER["HTTP_REFERER"]);
Вы можете использовать метатеги, чтобы не кэшировать страницу, страница будет загружена снова.