PHP可以在每个Javascript history.go(-1)上生成一个新页面吗?
问题描述:
我有一个PHP页面(a.php只会),这是已经在发送这些标题:PHP可以在每个Javascript history.go(-1)上生成一个新页面吗?
<?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)
上生成全新的页面是否可能,请您告诉我一下吗?
谢谢。
答
回头是浏览器的事情。它只是回到缓存中的上一页。页面内容并未完全重新加载。
我建议重定向到一个新的页面(即使它是a.php),而不是回到它。
答
你可以尝试服务器变量HTTP_REFERER
header('Location: '.$_SERVER["HTTP_REFERER"]);
答
您可以使用元标记不缓存页面,页面将再次beloaded即可。