首页 > 解决方案 > HTTP get 请求是否使空闲会话处于活动状态?

问题描述

环境 Spring Boot、Spring Session、Spring Security

嗨,我使用 server.servlet.session.timeout=60 在我的 Spring Boot 应用程序中实现会话超时。这意味着会话必须在 1 分钟不活动后超时。这没有发生。原因之一是我的应用程序每 1 秒从网页发送一个 HTTP GET 请求 (/getCustomerCount() )(javascript 计划)。

问题:HTTP 获取请求是否将空闲会话转换为活动会话,从而防止会话超时。如果是这样,那么我将如何使我的申请超时。我希望会话空闲/活动逻辑忽略每秒请求 /getCustomerCount()。如果用户不执行任何任务(每秒请求除外),则将会话视为 IDLE 并在 60 秒后将其超时。

Spring Session 中是否有任何方法,该会话管理器在标记会话活动和空闲时忽略特定请求?

标签: spring-bootsession-timeouthttpsessionspring-session

解决方案


推荐阅读