是否重置Spring Boot应用程序(JSESSIONID)中的所有会话



我正在排除身份验证/注册流程的故障,需要一种快速的方法来重置所有会话服务器端(没有curl或其他客户端注销魔法!(。

是否有Spring Actuator或JMX就绪端点使所有会话无效?

我们使用Tomcat作为嵌入式服务器,如果它有帮助的话。。。

似乎有一个专用的弹簧执行器端点:

https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-就绪端点

sessions-允许从Spring Session支持的会话存储中检索和删除用户会话。需要使用SpringSession的基于Servlet的web应用程序。

https://docs.spring.io/spring-boot/docs/current/actuator-api/html/#sessions-检索

21.2.检索单个会话

curl 'http://localhost:8080/actuator/sessions/4db5efcc-99cb-4d05' -i -X GET
curl 'http://localhost:8080/actuator/sessions/4db5efcc-99cb-4d05' -i -X DELETE

启用致动器端点的额外步骤:

management.endpoints.web.exposure.include:
- env
- health
- info
- sessions

最新更新