Tomcat - cookie с ':' в значении cookie - PullRequest
2 голосов
/ 09 марта 2012

Недавно мы перенесли наше приложение с Websphere на tomcat-7.и мы сталкиваемся с проблемой совместимости с способом обработки файлов cookie в tomcat.

Значение cookie, которое мы отправляем в браузер клиента, будет иметь символ: в нем.В tomcat 7 наличие этого символа: заставляет устанавливать значение cookie, заключенное в двойные кавычки в клиентском браузере.Принимая во внимание, что в WAS он не заключает значение cookie в кавычки.

Пример: для cookie с ключом-> Ключ и значением-> val1: val2: val3

В Tomcat 7 Set-Ключ Cookie = "val1: val2: val3";

В WAS ключ Set-Cookie = val1: val2: val3;

Кто-нибудь видел такое поведение?Есть ли настройка кота, чтобы избежать кавычек?

Ваше предложение приветствуется.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2014

Двоеточие (:) является недопустимым символьным значением в файлах cookie.RFC 6265 рекомендует кодировать значения файлов cookie, чтобы избежать проблем совместимости с недопустимыми символами.

0 голосов
/ 13 марта 2012

Существует ряд системных свойств, которые могут помочь:

http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html

Вам нужно будет тщательно протестировать, так как изменение строгости может повлиять на другие части вашего приложения.

...