В файле cookie JSESSIONID, отправленном Weblogic, отсутствует последняя часть

Мы развертываем наше веб-приложение Java на Weblogic 12c (12.1.2.0.0). Значение файла cookie JSESSIONID отличается от значения на сервере. Файл cookie имеет не последнюю часть. Это вызывает ошибку в одном из наших методов.

Значение куки:

1lPNJjJR-izDn1LQy8Lo69_jujcgCcBtPPCz9jS9zVkE2N4_m5JM!1969913142

И значение на сервере для той же сессии:

1lPNJjJR-izDn1LQy8Lo69_jujcgCcBtPPCz9jS9zVkE2N4_m5JM!1969913142!1493733119155

В куки нет последнего восклицательного знака и следующего за ним значения.

Мы знаем об этом формате, но почему Weblogic не отправляет все значение? Это специально (мера безопасности для фиксации сеанса) или мы что-то не так настроили?


person ilhami visne    schedule 03.05.2017    source источник


Ответы (1)


Сеанс определяется по части перед первым восклицательным знаком. Значения после восклицательного знака являются ссылками на сервер WebLogic, которому принадлежит сеанс. Вы можете иметь до трех значений после первого восклицательного знака в зависимости от репликации сеанса. Эти значения могут изменяться с помощью заголовка Set-Cookie при отключении основного/дополнительного серверов.

person Jose Alonso de Motta    schedule 21.02.2018