2016-05-18 3 views
1

Я настроил application.properties на один сеанс сеанса. (я просто делал это, чтобы проверить время сессии в моем приложении. Настоящая заявка будет иметь гораздо более продолжительную сессию)Один второй сеанс тайм-аута весенним ботинком

server.session.timeout=1 
server.session.tracking-modes=cookie 

В браузере я обновлял страницу каждые 5 секунд, чтобы увидеть, если JSessionID меняется. Но похоже, что это не так.

enter image description here

Хотя я пытался освежающим через некоторое время, то JSESSIONID изменилось.

Есть ли минимальная продолжительность сеанса в весеннем ботинке?

+0

как я помню, тайм-ауты сеанса http должны быть объявлены в считанные минуты, а не секунды. повторите проверку сеансов с большим интервалом – ivanenok

+1

@ivanenok http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html говорит: 'server.session.timeout = # Session timeout в секундах. ' – raj

ответ

1

server.session.timeout работает только в случае embedded контейнера tomcat, а не в случае Standalone.

Если вы хотите, чтобы установить его, вы должны настроить его в web.xml

что-то, как показано ниже:

<session-config> 
    <session-timeout>1</session-timeout> 
</session-config> 

так что в этом случае тайм-аут сеанса будет установлен в 1 мин

+0

Я использую встроенный сервер – raj