是否可以以编程方式设置会话并发?使用 XML 配置很容易做到这一点
<session-management>
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>
但我需要的是基于数据库中的某些属性,我想允许/禁止并发会话。
是否可以以编程方式设置会话并发?使用 XML 配置很容易做到这一点
<session-management>
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>
但我需要的是基于数据库中的某些属性,我想允许/禁止并发会话。
您可以使用 Spring 3.1 java configuration for spring security,使您可以拥有自己的并发控制实现,而不是ConcurrentSessionControlStrategy
. 有关 java 配置示例,请参阅此 SO 答案。