我正在工作的 Servlet 有一个变量session
.
我试过session.invalidate();
了,这似乎已经破坏了会话,但是当我像这样进行重定向时response.sendRedirect("restanes.jsp");
,它给了我HTTP Status 500
这一行的错误:
java.lang.IllegalStateException: getAttribute: Session already invalidated
这是意料之中的,因为我试图破坏会话。
但是为什么页面无法重定向?在其他地方的同一页面上,我已成功重定向。
如何销毁会话并成功重定向?
代码片段:
if(request.getParameter("logout") != null ){
session.invalidate();
response.sendRedirect("restanes.jsp");
}
更新:我需要做的就是return;
在response.sendRedirect("restanes.jsp");
. 衷心感谢BalusC
。