Cách dễ nhất để định cấu hình thời gian chờ phiên khi sử dụng kho lưu trữ redis là
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
HOẶC @EnableRedissonHttpSession (maxInactiveIntervalInSeconds =1200) nếu có sự phụ thuộc redisson.
Phiên hết hạn khi nó không còn trong kho lưu trữ nữa.Timeout có thể được định cấu hình bằng setDefaultMaxInactiveInterval(int)
trên cả RedisOperationsSessionRepository
và MapSessionRepository
. Giá trị mặc định là 30 phút .
Nếu bạn đang sử dụng khởi động mùa xuân, thì kể từ phiên bản 1.3, nó sẽ tự động đồng bộ giá trị với server.session.timeout
thuộc tính từ cấu hình ứng dụng.
Lưu ý rằng một trong những thiếu sót khi sử dụng phiên làm việc mùa xuân là javax.servlet.http.HttpSessionListener
s không được gọi.
Nếu bạn cần phản ứng về các sự kiện hết hạn phiên, bạn có thể đăng ký SessionDestroyedEvent
sự kiện ứng dụng của ứng dụng mùa xuân của bạn.