1

这是我的代码

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

它不清楚会话....

谢谢

坦率

4

1 回答 1

6

确实如此。

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

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

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

于 2012-04-23T22:41:23.480 回答