【发布时间】:2018-08-28 12:48:21
【问题描述】:
我按照此文档在我的 Spring Boot 应用程序中设置会话:https://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot-redis.html
application.properties
spring.session.store-type=redis
server.session.timeout=10
发送请求后,我在redis中看到如下记录:
127.0.0.1:6379> keys *
1) "spring:session:sessions:4b524c1e-e133-4d04-8b5b-40ffc3685af3"
2) "spring:session:sessions:expires:c1e2792f-f001-4a02-b812-39ab68f719ea"
3) "spring:session:sessions:expires:4b524c1e-e133-4d04-8b5b-40ffc3685af3"
4) "spring:session:index:org.springframework.session.FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME:105121963489487663346"
5) "spring:session:expirations:1521492480000"
我预计这些记录会在 10 秒后消失(因为 server.session.timeout 属性),但数据会在几分钟后保留。
如何在 Spring Sessions 中正确设置会话超时?
【问题讨论】:
标签: spring session redis timeout spring-session