【发布时间】:2021-02-21 09:06:39
【问题描述】:
我正在对身份验证/注册流程进行故障排除,需要一种快速重置所有会话服务器端的方法(没有 curl 或其他客户端注销魔法!)。
是否有 Spring Actuator 或 JMX 就绪端点来使所有会话无效?
如果有帮助,我们将 Tomcat 用作嵌入式服务器...
【问题讨论】:
-
(1) Tomcat StandardManager MBean 可用于在每个会话上调用
getActiveSessions,然后调用expireSession。或 (2) Spring Security 的 'SessionRegistry' 可用于获取所有主体的会话,然后在每个会话上调用removeSessionInformation。
标签: spring-boot spring-security spring-boot-actuator