0

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

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

但这给了我一个错误,它找不到符号 logout(); 请帮助。我希望用户注销并转到主页(home.jsp)。

4

2 回答 2

1

HttpServletRequest有一个注销方法,但它假定您正在使用 servlet 方式来做安全性。它会清除安全上下文,但不会清除您的会话。

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

HttpSession sr = request.getSession();
sr.invalidate();
于 2013-04-19T13:27:08.813 回答
0

HttpSession 中不存在注销方法

//This code will redirect to  homepage.jsp
 RequestDispatcher rd = request.getRequestDispatcher("homepage.jsp");
  rd.forward(request, response);

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

于 2013-04-19T13:15:29.783 回答