【发布时间】:2013-11-24 05:45:37
【问题描述】:
当我单击注销按钮时,我希望清除浏览器缓存。
我正在尝试使用以下代码清除浏览器缓存:
if(uri.equals("/SciArchive/logout.sci"))
{
HttpSession session=req.getSession(false);
res.setHeader("Cache-Control","no-cache");
res.setHeader("Cache-Control","no-store");
res.setDateHeader("Expires", 0);
res.setHeader("Pragma","no-cache");
if(session!=null)
{
session.invalidate();
rd=req.getRequestDispatcher("/home.jsp");
}
rd.forward(req,res);
return;
}
注销后在浏览器窗口中按下后退按钮时,我需要浏览器不显示上一页。
当我点击后退按钮时,它会显示上一页,点击浏览器窗口中的前进按钮后,它会显示document expired。
请给我建议以清除此错误!
【问题讨论】:
标签: java jsp servlets cache-control