当我从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">
请帮忙
答案 0 :(得分:11)
我尝试过如下设置标题,它就像一个魅力!
header("Cache-Control: private, must-revalidate,
max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
);
答案 1 :(得分:-1)
尝试了很多解决方案,但只有下面的解决方案得以解决。在注销页面中添加了以下java脚本。 所有其他解决方案在IE以外的浏览器中都能正常工作。
window.onunload = function() {
window.location.href = "<%=request.getContextPath()%>/logout.jsp";
};