Я использую spring-session
и задаюсь вопросом, как узнать, что конкретный c сеанс истек.
Запрашивая сохранение Redis, я нахожу пару следующих строк
[ root@redis-master-6fbbc44567-cc28m:/data ]$ redis-cli
127.0.0.1:6379> keys *
1) "spring:session:expirations:1581796140000"
2) "spring:session:sessions:23d6aff1-cb43-44f6-920d-cc3536ab6d46"
127.0.0.1:6379>
Преобразование истечения на сегодняшний день, они эквивалентны Mon 14 Feb 52095 16:40:00 GMT
, что выглядит странно в год. Мы могли бы извлечь время истечения из HttpSession
:
HttpSession httpSession = request.getSession()
long currTime = System.currentTimeMillis()
long expiryTime = currTime + httpSession.getMaxInactiveInterval()
Но фрагмент не показывает точно, что ожидает сорняк.
Я считаю, что вместо этого нам нужно получить истечения с сервера Redis.
Что я здесь не так делаю?
Кто-нибудь из вас знает, как получить сеансы и истечения срока действия из Redis?