Используйте LegacyCookieProcessor без Spring Boot или context.xml на сервере - PullRequest
0 голосов
/ 30 мая 2018

Я недавно обновил проект до Java 8 с таргетингом на Tomcat 9. Он сильно зависит от файлов cookie, которые используют запятые и, возможно, пробелы в значении, поэтому мне нужно использовать LegacyCookieProcessor, поскольку файлы cookie не соответствуют RFC 6265.Единственный способ найти , который я могу найти, - это Spring Boot или , редактирующий context.xml в Tomcat .В этом проекте не используется Spring Boot, поэтому первый вариант не подходит, и я бы предпочел не нарушать переносимость, требуя изменения context.xml везде, где он развернут.

Возможно линастроить это в конфигурации Java или web.xml (или любым другим способом)?

1 Ответ

0 голосов
/ 01 июня 2018

Tomcat поддерживает конфигурацию приложения в /META-INF/context.xml, включенном в пакет приложения, так же, как файл web.xml.

Этот файл поддерживает конфигурацию процессора cookie

<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...