美文网首页
spring-security_session管理

spring-security_session管理

作者: 凌云v | 来源:发表于2017-05-08 08:45 被阅读0次

现在项目中有这么一个需求,同一时间段内只允许一个用户进行登录,后登陆的用户会将前一个用户“顶”掉。

修改项目web.xml文件

web.xml 中添加监听

<web-app>
    <listener>
        <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
    </listener>
</web-app>

修改secutiry.xml文件

security.xml 文件中增加以下内容

<b:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">

    <http use-expressions="true" auto-config="true">
        <!-- session管理 -->
        <session-management>
            <concurrency-control error-if-maximum-exceeded="false" />
        </session-management>
    </http>

</b:beans>

运行结果

运行结果示例,可见当在第二个浏览器中再次登录,刷新前一个浏览器会出现session已经失效的提示。

示例图片

相关文章

  • spring-security_session管理

    现在项目中有这么一个需求,同一时间段内只允许一个用户进行登录,后登陆的用户会将前一个用户“顶”掉。 修改项目web...

  • 研发管理

    人员管理、项目管理、绩效管理、质量管理、成本管理、收益管理、需求管理、过程管理、成果管理。

  • 项目管理十大知识域

    整体管理 范围管理 进度管理 成本管理 资源管理 质量管理 风险管理 采购管理 相关人管理

  • 架构师研发管理目录

    需求(范围)管理 知识(文档)管理 代码管理 配置管理 变更管理 进度管理 质量管理 运维管理 安全管理 风险管理...

  • 项目管理基础知识回顾

    项目管理十大领域: 整合管理、范围管理、时间管理、成本管理、质量管理、资源管理、沟通管理、风险管理、采购管理、干系...

  • 始于郑州的亚马逊无货源有什么独到之处吗

    EPR 功能介绍:店铺管理、产品管理、订单管理、账号管理、采购管理、供货商管理、仓库管理、物流管理功能。 店铺管理...

  • 自我管理之路

    -目标管理 -时间管理 -情绪管理 -健康管理 -知识管理 -技能管理

  • yarn使用手册

    目录 包的管理 配置管理 缓存管理 标签管理 团队管理 命令管理 软链管理 版本管理 应用环境 管工作区 属主管理...

  • 高效人士的七项管理

    七项管理分别指的是心态管理、能量管理、情绪管理、目标管理、时间管理、学习管理和行动管理。 心态管理:3+3心态 三...

  • 项目集成 口诀

    9大管理 范围管理——范 进度管理——进 整体管理——整 沟通管理——狗 质量管理——子 成本管理——成 人力管理...

网友评论

      本文标题:spring-security_session管理

      本文链接:https://www.haomeiwen.com/subject/rqajtxtx.html