我在 Spring Security 中使用会话管理来限制每个用户名的并发用户数。
尽管它可以完美运行,但是在使用该应用程序几分钟而不注销后,它会重定向到索引页面并且不允许同一用户再次登录。要再次登录,我需要重新运行该应用程序。
<session-management invalid-session-url="/index">
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>
<logout delete-cookies="JSESSIONID" />
将以下内容添加到 web.xml 后,它也会遇到以下错误
web.xml
<listener>
<listener-
class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
错误
SEVERE: Exception while loading the app : java.lang.IllegalStateException:
ContainerBase.addChild: start: org.apache.catalina.LifecycleException:
java.lang.IllegalArgumentException: java.lang.ClassNotFoundException:
org.springframework.security.ui.session.HttpSessionEventPublisher