在Spring-security.xml中配置
<!-- Session管理 -->
<!-- invalid-session-url Session失效后跳转的界面 -->
<sec:session-management invalid-session-url="/sessionInvalid.do?message=invalid-session"
session-fixation-protection="migrateSession">
<sec:concurrency-control error-if-maximum-exceeded="false" max-sessions="1"
expired-url="/sessionInvalid.do?message=expired" />
</sec:session-management>
<!-- session失效跳转不拦截 -->
<sec:http pattern="/sessionInvalid.do" security="none" />
1、invalid-session-url表示session失效时的跳转链接
2、session-fixation-protection是session攻击保护的策略
migrateSession:这是默认值。其表示在用户登录后将新建一个session,同时将原session中的attribute都copy到新的session中。
none:表示继续使用原来的session。
newSession:表示重新创建一个新的session,但是不copy原session拥有的attribute。
3、concurrency-control
通常情况下,在你的应用中你可能只希望同一用户在同时登录多次时只能有一个是成功登入你的