我最近将一个项目升级到 Java 8,目标是 Tomcat 9。它严重依赖于在值中使用逗号和可能空格的 cookie,因此我需要使用 LegacyCookieProcessor
因为 cookie 不是 RFC符合 6265 标准。我能找到的唯一两种方法 require Spring Boot或editing context.xml
in Tomcat 。该项目没有使用 Spring Boot,因此第一个不是一个选项,而且我真的不想通过要求 context.xml
在部署的任何地方进行更改来破坏可移植性。
是否可以在 Java 配置或 web.xml(或任何其他方式)中进行配置?
最佳答案
Tomcat 支持 /META-INF/context.xml
中的每个应用程序配置就像 web.xml
文件一样捆绑在应用程序包中。
该文件支持 cookie 处理器配置
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
关于java - 在服务器上使用没有 Spring Boot 或 context.xml 的 LegacyCookieProcessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50606011/