2013-10-10 87 views
-2

我试图删除会话,但我不能这样做。java servlet删除会话

private boolean removeSession(HttpServletRequest request) { 
    boolean success = false; 
    HttpSession session = request.getSession(false); 
    if (session != null) { 
     request.getSession(true).invalidate(); 
     success = true; 
    } 
    return success; 
} 
+1

所以,怎么了??? –

+0

你的要求是什么? – SpringLearner

回答

2

你对这段代码说的是,如果有一个会话得到它。然后,如果有会话创建一个新的会话并使新会话失效。你永远不会使已经存在的会话无效。

只使用

request.getSession().invalidate();