区分会话超时和spring并发控制最大会话

时间:2014-01-08 12:18:20

标签: spring session spring-security session-timeout session-management

我正在扩展HttpSessionEventPublisher,我希望在我的sessionDestroyed()方法中区分超时的会话和因并发控制最大会话而关闭的会话。 HttpSessionEvent或身份验证对象中是否有标志? 如果不能,我可以覆盖并发控制的会话结束吗?

编辑: 我添加了服装concurrentSessionControlAuthenticationStrategy,但是我收到了这个错误: 配置问题:session-authentication-strategy-ref属性不能与

结合使用

我的security.xml:

<security:session-management
            session-authentication-strategy-ref="playerConcurrentSessionControlStrategy">
            <security:concurrency-control
                max-sessions="1" />
        </security:session-management>

PlayerConcurrentSessionControlStrategy:

@Component
public class PlayerConcurrentSessionControlStrategy extends ConcurrentSessionControlStrategy 

该怎么办?

0 个答案:

没有答案