一、增长web.xml文件配置以下web
<!-- 获取Spring Security session的生命周期,这个监听器会在 session 建立和销毁的时候通知 Spring Security --> <listener> <listener-class> org.springframework.security.web.session.HttpSessionEventPublisher</listener-class> </listener>
二、增长spring-security.xml文件配置以下spring
<!-- 配置SpringSecurity的http安全服务 --> <security:http auto-config="true"> <!-- 单用户登录 --> <!-- 仅配置max-sessions="1",则第二次登陆会让第一次登陆失效。 --> <!-- 同时配置max-sessions="1" error-if-maximum-exceeded="true",则能够防止第二次登陆--> <!-- max-sessions="1" 其中1表示一个账号可同时登陆的次数 --> <security:session-management> <security:concurrency-control max-sessions="1" error-if-maximum-exceeded="true"/> </security:session-management> ... </security:http>