按下提交按钮后java jsp清除会话

时间:2012-04-23 22:37:20

标签: java jsp

这是我的代码

if(request.getParameter("btnlogOut") != null)
   {
    session.invalidate();
   }

会议不清楚......

谢谢

1 个答案:

答案 0 :(得分:6)

确实如此。

您很可能正在向结果页面发送转发而不是重定向。这样,旧的会话变量仍然可以在EL范围中访问。确保在无效后发送重定向。

session.invalidate();
response.sendRedirect(request.getContextPath() + "/index.jsp");

这样,浏览器将被指示在没有会话cookie的情况下在给定的URL上发送全新的HTTP请求,因此相关的servlet请求 - 响应将获得一个全新的HttpSession对象实例。