【发布时间】:2014-11-18 05:33:26
【问题描述】:
我试图阻止用户在会话关闭后返回。但它不工作。任何人都建议我如何做到这一点。
在注销操作类中我写了这段代码
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0);
mySession.removeAttribute("user_id");
mySession.invalidate();
return mapping.findForward(SUCCESS);
因此它将用户重定向到索引页面。当我按下返回按钮时,它会返回并且用户能够看到所有已经访问过的页面。
如何预防。
在每个jsp页面中我都在尝试这样
if (session.getAttribute("user_id") == null || session.getAttribute("user_id").equals(""))
{
response.sendRedirect("index.do");
}
else
{
.........
}
即使我无法阻止用户返回。当用户执行任何操作时,只有用户重定向到索引。帮帮我。
【问题讨论】: