У меня есть приложение Spring Boot, и я не могу заставить сеанс входа в систему длиться очень долго. Я устанавливаю следующее в application.properties
:
spring.session.timeout = 180d
server.servlet.session.timeout = 180d
У меня есть пара вопросов:
• Какие суффиксы длительности допустимы при указании spring.session.timeout
и server.servlet.session.timeout
? Я нигде не могу найти это задокументировано, просто примечание в этих docs говорят: «Если суффикс длительности не указан, используются секунды», подразумевая, что возможны другие длительности.
• Нужно ли мне включать spring-session
в мою POM? Меня не волнует кластеризация сеансов или поддержка API REST с отслеживанием состояния, и я хочу избежать дополнительного времени запуска и настройки. Я, конечно, не хочу настраивать больше постоянства.
Моей главной задачей является сохранение моего входа на веб-сайт (в идеале на неопределенный срок).
Я использую Spring Boot 2.3.0-RELEASE.