我读过我们可以在 servlet 中使用 logout() 方法。所以,我正在做这样的事情
HttpSession sr=request.getSession();
sr.logout();
但这给了我一个错误,它找不到符号 logout(); 请帮助。我希望用户注销并转到主页(home.jsp)。
我读过我们可以在 servlet 中使用 logout() 方法。所以,我正在做这样的事情
HttpSession sr=request.getSession();
sr.logout();
但这给了我一个错误,它找不到符号 logout(); 请帮助。我希望用户注销并转到主页(home.jsp)。
HttpServletRequest
有一个注销方法,但它假定您正在使用 servlet 方式来做安全性。它会清除安全上下文,但不会清除您的会话。
如果您只想清除会话,请执行
HttpSession sr = request.getSession();
sr.invalidate();
HttpSession 中不存在注销方法
//This code will redirect to homepage.jsp
RequestDispatcher rd = request.getRequestDispatcher("homepage.jsp");
rd.forward(request, response);
您可以使用session.invalidate();
使会话无效