session.invalidate()会清除所有与会话相关的数据吗?

时间:2011-09-17 07:59:42

标签: jsp servlets

请解释session.invalidate()的功能。当从应用程序注销时调用session.invalidate()时,它会清除所有与seeion相关的数据吗? 如果我们再次登录应用程序请求.getsession(true)会创建一个新会话吗?请澄清!!!!!

2 个答案:

答案 0 :(得分:0)

HttpServlet的文档说:

public void invalidate()

使此会话无效,然后取消绑定绑定到它的任何对象。

抛出:IllegalStateException - 如果在已经失效的会话上调用此方法

答案 1 :(得分:0)

是的,你是对的。另请注意,您可以使用方便方法request.getSession()(即没有任何参数)与request.getSession(true)

相同