Возможно ли для 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"]);

Вы можете использовать метатеги, чтобы не кэшировать страницу, страница будет загружена снова.

Другие вопросы по тегам