shiro 关闭浏览器同时关闭session会话

三木子
  • 117

现在有一个需求是关闭浏览器同时需要关闭session,请问这个怎么实现了?
使用的框架 有spring,shiro

回复
阅读 4.6k
2 个回答
温柔的码农
  • 380

无法实现, http 协议本身无状态, 你无法知道用户是关闭了浏览器还是开着浏览器页面没有管. 所以默认的 session 有 30 分钟超时.

你只能利用这个超时, 比如, 你在服务器上缩短 session 超时时间到 2 分钟, 然后在浏览器端不断(每分钟)向服务器发一个请求, 让服务器刷新 session. 这样也会加大服务器压力, 搞死运维吧, 不要这做做.

萝卜大帝
  • 2
新手上路,请多包涵

试试 authcBasic

宣传栏