Spring中会话过期的监听器

Pra*_*ant 7 java session spring spring-security

我是Spring的新手,并将其用于身份验证.我面临的一个问题是,当浏览器关闭或遇到任何异常故障时,会话过期但我无法捕获事件以便执行清理代码.我探讨一下,发现HttpSessionEventPublisher在春天捕获HttpSessionDestroyedEventsessionDestroyed()方法,但是当我关闭浏览器不叫.

请求建议相同的解决方案.

Ern*_*zys 1

也许SessionManagementFilter可以提供帮助?

或者,您可以将 Spring Security 配置为在发生超时时自动重定向用户:检测超时部分。