Я решаю проблему с cook ie expiration, в которой содержится информация о сеансе с данным пользователем.
Я пробовал это решение:
refre sh cook ie по каждому запросу весной
, но условие cookie.getValue().contentEquals(request.getSession().getId())
никогда не проходит
Наш случай: мы сохранили сеанс пользователя в redis, срок действия которого истекает (например, 30 минут)
Весной мы настроили cook ie следующим образом:
spring.session.timeout=1d
server.servlet.session.cookie.secure=true
server.servlet.session.cookie.http-only=true
server.servlet.session.cookie.max-age=1d
Когда пользователь работает на веб-сайте, срок действия сеанса возобновляется, но cook ie имеет фиксированное время истечения 1d, поэтому в некоторых момент удалить все пользовательские данные. Нам нужно установить этот Cook ie срок действия для каждого сеанса или автоматически продлить его. Является ли это возможным? Мы используем boot 2.