Возможно ли для PHP сгенерировать свежую страницу на каждом Javascript history.go (-1)? - PullRequest
0 голосов
/ 18 марта 2010

У меня есть страница 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 ]

3 голосов
/ 18 марта 2010

Возвращение назад - это дело браузера. Он просто возвращается на предыдущую страницу в кеше. Содержание страницы перезагружено не полностью.

Я рекомендую перенаправлять на новую страницу (даже если это a.php), а не возвращаться к ней.

1 голос
/ 18 марта 2010

вы можете попробовать серверную переменную HTTP_REFERER

header('Location: '.$_SERVER["HTTP_REFERER"]);
0 голосов
/ 18 марта 2010

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

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