会话注销出现问题

时间:2013-04-19 13:14:34

标签: jsp session servlets session-variables sessiontracking

我已经读过我们可以在servlet中使用的方法logout()。 所以,我正在做这样的事情

HttpSession sr=request.getSession();
sr.logout();

但这给了我一个错误,它无法找到符号logout(); Plz help.I希望用户注销并转到主页(home.jsp)。

2 个答案:

答案 0 :(得分:1)

HttpServletRequestlogout方法,但它假设您使用servlet方式进行安全性。它会清除安全上下文,但不会清除您的会话。

如果您只想清除会话,请执行

HttpSession sr = request.getSession();
sr.invalidate();

答案 1 :(得分:0)

HttpSession

中不存在注销方法
//This code will redirect to  homepage.jsp
 RequestDispatcher rd = request.getRequestDispatcher("homepage.jsp");
  rd.forward(request, response);

您可以使用session.invalidate();使会话无效