如何强制浏览器在history.back()之后重新请求页面

时间:2010-06-11 08:59:56

标签: php javascript header

我有两个脚本:1.php和2.php。他们在这里:

1.PHP

<?php

header('Pragma: no-cache');
header('Cache-Control: max-age=1; no-cache');
header('Expires: Tue, 1 May 1985 01:10:00 GMT');
header('ETag: "'.md5(rand(1, 1000)).'"');

print date('H:i:s');
?>
<a href="2.php">pay</a>

2.PHP

<a href="javascript:history.back()">back</a>

访客登陆1.php然后转到2.php。我希望浏览器在vistor点击“返回”链接后重新请求1.php。目前,它不起作用。如何管理?

UPD。我只能编辑1.php而不能编辑2.php。

1 个答案:

答案 0 :(得分:1)

在实践中你不能。虽然浏览器应该发送一个不可缓存页面的新请求(在你发送的标题中有几个内容被破坏),但MSIE和Firefox都会在特定的时间范围内使用内存中的副本。

下进行。