【发布时间】:2020-09-19 19:42:54
【问题描述】:
我有一个集成了 Spring Security 的反应式应用程序,它是由 spring initilizer 创建的,主要包含 thre3 个包(spring boot、spring security 和 webflux)。
我试图通过application.properties中的配置来配置会话超时:
spring.session.timeout=1m
使用mvn spring-boot:run 启动应用程序后,http://localhost:8080 可以访问它并要求我登录(默认安全设置)。我可以使用用户名user 和控制台上生成的密码登录。
根据我的配置,我预计在 1 分钟空闲时间后,当我再次刷新页面 http://localhost:8080 时,它可以要求我重新登录。但事实上它没有,直到 30 分钟后
所以我怀疑上面的配置不起作用
我是否使用了错误的配置?
repo repo 可以在这里找到:https://github.com/ZhuBicen/ReactiveSpringSecurity.git
【问题讨论】:
-
我测试了更多。 "server.servlet.session.timeout" 适用于 common(NonWebFlux) spring security,但不适用于 Webflux
标签: spring-boot spring-security spring-webflux