什么是会话失效?

use*_*481 3 servlets

会话失效意味着会话销毁。因此如果会话被销毁,则表明服务器无法识别之前访问过的客户端。因此现在它为该客户端创建一个新的会话ID。

这是正确的吗?如果错误告诉我正确的程序。

Jf *_*lac 5

调用 HttpSession.invalidate() 只是清除绑定到它的任何对象并将其标记为无效,因此如果您之后尝试修改它,它将抛出异常。

一旦会话失效,放置在客户端 cookie 中的 SessionID 也将无效,并且在创建新的会话对象时必须创建一个新的。所以新的 Session 会有一个新的 ID。

这对于处理例如登录/注销很有用。会话应始终在登录时失效,以帮助防止会话固定攻击