Shiro Session 分布式共享问题

发布于 2021-11-26 19:24:06 字数 154 浏览 967 评论 3

在一个分布式集群中配置了Shiro的Session共享(使用的EhCache和JGroups)

但是这里面有一个问题,存在Session中的不只有用户状态信息,还有一些其他信息(如实现文件上传进度页面现实的信息),有一些信息是不需要共享的,有没有办法可以过滤掉这些信息?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清风夜微凉 2021-11-29 14:18:33

这也是个办法,但是总觉得自己去管理一个map会加大难度 它要是自身支持过滤的话,不仅简单,而且高效

夜无邪 2021-11-28 15:04:10

那在你实现管理的SessionManager中移除掉Session保存的所有或者配置要排除的属性咯。

眉黛浅 2021-11-27 23:48:01

那些不需要共享的东西,你应该不要将它放在Session里面吧。

比如文件上传进度的信息,放在本应用上面,比如搞个HashMap<Session,UploadProgress>,这样。

涉及到HashMap中Session过期清理的问题,我想做个定时器去检查Session是否有效,然后再清理。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文