2016-01-28 3 views
0

Я использую весеннюю загрузку для webapp, работающей на встроенном tomcat. Я хочу изменить длину идентификатора сеанса с 16 байт по 32 байт по умолчанию.Как изменить длину идентификатора сеанса весной загрузки

Я посмотрел в этот пост Session Id Length in Tomcat

и узнал, что мы можем предоставить следующую информацию в файле context.xml конфигурации Tomcat

Как мы делаем эквивалент в весеннем ботинке? Я имею в виду, как мы это делаем программно?

+0

Посмотрите на документы, они говорят вам, когда использовать application.properties и как изменить значения, которые не подвергаются непосредственно: https: // docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html – Marged

+0

Кроме того: есть ли причина, почему вы используете Tomcat 7? Я думаю, что Tomcat 8 является стандартным в Spring Boot (по крайней мере, когда вы используете текущую версию) – Marged

+0

да Это Tomcat 8. отредактировал тег. –

ответ

1

Это сделал трюк:..

context.getManager() getSessionIdGenerator() setSessionIdLength (32);

где контекст является контекстом вы получаете, когда вы расширяете TomcatContextCustomizer класс

Смежные вопросы