会话简介
当浏览器调用登录接口登录成功后,服务端会和浏览器之间建立一个会话(Session),浏览器在每次发送请求时都会携带一个 SessionId,服务端则根据这个 SessionId 来判断用户身份。当浏览器关闭后,服务端的 Session 并不会自动销毁,需要开发者手动在服务端调用 Session 销毁方法,或者等 Session 过期时间到了自动销毁。
在 Spring Security 中,与 HtpSession 相关的功能由 SessionManagementFilter 和 SessionAuthenticationStrategy 接口来处理,SessionManagementFilter 过滤器将 Session 相关操作委托给 SessionAuthenticationStrategy 接去完成。