Kar*_*yan -2 java session servlets
我尝试删除会话,但无法做到这一点。
private boolean removeSession(HttpServletRequest request) {
boolean success = false;
HttpSession session = request.getSession(false);
if (session != null) {
request.getSession(true).invalidate();
success = true;
}
return success;
}
Run Code Online (Sandbox Code Playgroud)
您用这段代码所说的是如果有会话就获取它。然后,如果有会话,则创建一个新会话并使新会话无效。您永远不会使已经存在的会话无效。
只需使用
request.getSession().invalidate();
Run Code Online (Sandbox Code Playgroud)