-2

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

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

1 回答 1

3

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

只需使用

request.getSession().invalidate();
于 2013-10-10T11:12:04.433 回答