嗨,任何人都可以让我知道以下代码中的问题是什么。在下面的代码中,我在使用 http session.getsession(true) 创建新 session 并设置属性后使我的 session 无效。一旦我单击注销,我就会使 session 无效,但它不会变为空。
这里我没有得到 null System.out.println("sess"+sess)
HttpSession sess = request.getSession(false);
sess.removeAttribute("name");
sess.invalidate();
System.out.println("sess"+sess);
最佳答案
如API说,
Invalidates this session then unbinds any objects bound to it.
它不需要为空,它只是解除对象的绑定(bind)。您可以检查之前设置的属性是否仍在 session 中。
关于java - 使 session 无效后我的 session 未变为 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086840/