Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Spring 和 Shiro 的新手。我有一些关于会话管理的问题。
我看到一个问题很好地介绍了会话管理。
但我不明白的是,Shiro 是如何与客户端通信以传递会话信息的,以及客户端将如何通过后续请求再次验证自己。Shiro 是否会自动传递会话 ID,而无需我对其进行编码?
谢谢!
会话 ID 存储为浏览器 cookie。
当用户注销时,会话 ID cookie 将从浏览器中删除(并且会话在服务器上无效)。在删除 cookie 后发出的请求在 Shiro 看来是来自匿名用户,因此如果 Shiro 尝试请求需要您登录的 URL,Shiro 会将浏览器重定向到登录页面。