Java 我们应该在web应用程序注销时将会话变量重置为null吗?

Java 我们应该在web应用程序注销时将会话变量重置为null吗?,java,Java,Httpsession是每个浏览器的。理想情况下,我们应该在注销时重置会话变量,否则它将始终可用于该浏览器,甚至用户再次登录。是否正确?您可以通过调用使会话无效,这将清除所有属性并销毁会话本身。您不需要重置所有属性会话变量。您只需调用,servlet框架将处理其余部分。在这种情况下,这并不重要,但您提供的链接是一个真正的遗留(1.2)版本的J2EE API。感谢adarshr。所以底线是,所有会话变量都应该在注销前清除。我们如何做到这一点是另一回事。就像您告诉HttpSession.invali

Httpsession是每个浏览器的。理想情况下,我们应该在注销时重置会话变量,否则它将始终可用于该浏览器,甚至用户再次登录。是否正确?

您可以通过调用使会话无效,这将清除所有属性并销毁会话本身。

您不需要重置所有属性会话变量。您只需调用,servlet框架将处理其余部分。

在这种情况下,这并不重要,但您提供的链接是一个真正的遗留(1.2)版本的J2EE API。感谢adarshr。所以底线是,所有会话变量都应该在注销前清除。我们如何做到这一点是另一回事。就像您告诉HttpSession.invalidate()是的一样,只需调用
invalidate()
将解除绑定(清除)所有会话属性。