Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器后退按钮显示缓存中的页面?_Javascript_Php_Wordpress_Browser Cache - Fatal编程技术网

Javascript 浏览器后退按钮显示缓存中的页面?

Javascript 浏览器后退按钮显示缓存中的页面?,javascript,php,wordpress,browser-cache,Javascript,Php,Wordpress,Browser Cache,当我从wordpress网站注销时,它将被重定向到登录页面。但问题是,如果我点击浏览器后退按钮,它将显示上一页,这需要授权。我知道,页面是从浏览器缓存加载的,没有与服务器发生交互。但是如果用户点击浏览器后退按钮,我需要强制重新加载页面 我确实检查了标题,我可以找到以下内容 Cache-Control: no-cache, must-revalidate, max-age=0 我还尝试添加以下元标记,但没有成功 <META HTTP-EQUIV="CACHE-CONTROL" CONTE

当我从wordpress网站注销时,它将被重定向到登录页面。但问题是,如果我点击浏览器后退按钮,它将显示上一页,这需要授权。我知道,页面是从浏览器缓存加载的,没有与服务器发生交互。但是如果用户点击浏览器后退按钮,我需要强制重新加载页面

我确实检查了标题,我可以找到以下内容

Cache-Control:  no-cache, must-revalidate, max-age=0
我还尝试添加以下元标记,但没有成功

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">


请帮助

我尝试过如下设置标题,效果非常好

header("Cache-Control: private, must-revalidate,
        max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
      );

尝试了很多解决方案,但只有下面的一个有效。在注销页面中添加以下java脚本。 所有其他解决方案都可以在IE以外的浏览器中正常工作

window.onunload = function() {
    window.location.href = "<%=request.getContextPath()%>/logout.jsp";
};
window.onunload=function(){
window.location.href=“/logout.jsp”;
};

其中哪一个帮助了您?那会有帮助的()