Firefox 12在重定向后没有重新加载页面

Zol*_*tan 12 php firefox caching

流程图我已经编写了一个登录脚本,在您登录后重定向回索引页面,从而为登录用户重新加载索引页面,它只显示以前加载的索引页面.一旦登录脚本重定向它,新的Firefox 12更新不会重新加载索引页面.当处理脚本将Firefox重定向回已经加载的页面时,在我的站点中反复出现此问题.

我试过在PHP中关闭缓存:

<?php
header( "Last-Modified: " . gmdate( "D, j M Y H:i:s" ) . " GMT" );
header( "Expires: " . gmdate( "D, j M Y H:i:s", time() ) . " GMT" );
header( "Cache-Control: no-store, no-cache, must-revalidate" );
header( "Cache-Control: post-check=0, pre-check=0", FALSE );
header( "Pragma: no-cache" ); ?>
Run Code Online (Sandbox Code Playgroud)

以及.htaccess:

<filesMatch "\.(php)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么Firefox 12.0会这样做?它不会在其他浏览器中执行此操作.怎么能尽快解决?

谢谢.

更新:它在以前版本的Firefox和所有其他浏览器中运行良好.它所做的只是重定向回索引页面,它应该为新登录的用户重新加载,但它仍然显示原始主页.当您单击指向主页的链接时,它将为用户正确加载主页.

Tah*_*ksu 0

然后使用 javascript 进行重定向:

<?php 
    $url = "/index.php";
    echo "<script type='text/javascript'>
            window.location='" . $url . "';
          </script>";
?>
Run Code Online (Sandbox Code Playgroud)