一、增長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>