【问题标题】:Is it possible for PHP to generate a fresh page on every Javascript history.go(-1)?PHP 是否可以在每个 Javascript history.go(-1) 上生成一个新页面?
【发布时间】:2010-03-18 16:10:06
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: php javascript header history no-cache


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你可以试试服务器变量 HTTP_REFERER

      header('位置:'.$_SERVER["HTTP_REFERER"]);

      【讨论】:

        【解决方案3】:

        您可以使用元标记不缓存页面,然后页面将再次加载。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-03-12
          • 1970-01-01
          • 2013-10-02
          • 2017-12-01
          • 2018-01-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多