Недавно мы обновили наш сервер приложений с JBoss EAP6.2 до EAP7.0.
Несмотря на то, что он работает без профиля HA, известного как standalone.xml
, JBoss добавляет jboss.node.name
в конце JSESSIONID
печенье.
Например,
Spring Boot генерирует JSESSIONID
как tHSf9v23SSDBMqJ1O7XFJZ9....
, и когда запрос поступает в браузер, cookie становится tHSf9v23SSDBMqJ1O7XFJZ9.master:<jboss.node.name>
, что вызывает некоторые проблемы совместимости.
Я провел несколько экспериментов, вручную вызвав response.addCookie
.В этом случае он не добавляет суффикс master
к cookie.Однако, если Spring сам пишет cookie, кажется, что JBoss его забирает и добавляет суффикс master
.Я знаю, что этот случай может немного сбить с толку (это для меня), я рад предоставить больше информации.