2010-03-18 68 views
0

我有一个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)上生成全新的页面是否可能,请您告诉我一下吗?

谢谢。

回答

3

回头是浏览器的事情。它只是回到缓存中的上一页。页面内容并未完全重新加载。

我建议重定向到一个新的页面(即使它是a.php),而不是回到它。

1

你可以尝试服务器变量HTTP_REFERER

 
header('Location: '.$_SERVER["HTTP_REFERER"]); 
0

您可以使用元标记不缓存页面,页面将再次beloaded即可。

相关问题