栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring并发会话控件不起作用,用户可以多次登录

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring并发会话控件不起作用,用户可以多次登录

我没有看到任何日志表明

FilterChainProxy
正在调用Spring Security
。您只是将这些日志留在外面还是在自己验证用户身份?通常,会话的注册由
UsernamePasswordAuthenticationFilter
或的其他某个子类执行
AbstractAuthenticationProcessingFilter
。如果您要亲自验证用户身份,则需要确保调用
ConcurrentSessionControlStrategy#onAuthentication

看来您正在使用自定义

UserDetailsService
,这可能意味着您正在返回一个自定义
UserDetails
。实施
UserDetails#hashCode
UserDetails#equals
正确运行至关重要,
SessionRegistryImpl
因为它有的支持
ConcurrentMap

如果您具有群集部署,则该操作

SessionRegistryImpl
将不起作用,因为群集不会与环境中的其他节点共享内存。在这种情况下,您将需要提供自己的
SessionRegistry
实现。

PS:看来您只是在保护/ pages / **,通常不建议这样做。相反,建议您显式授予对页面的访问权限,并且默认情况下限制访问。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号