如何在tomcat 8中将Cookie处理器更改为LegacyCookieProcessor
我的代码正在处理tomcat 8版本8.0.33但是在8.5.4我得到:为此cookie指定了无效的域[.mydomain]。
我发现Rfc6265CookieProcessor是在tomcat 8最新版本中引入的。
它在官方文档上说,这可以在context.xml中恢复为LegacyCookieProcessor,但我不知道如何。
请让我知道如何做到这一点。
谢谢
您可以在context.xml中尝试
参考: https : //tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html
启用以前版本的Tomcat中使用的LegacyCookieProcessor已解决了我的应用程序中的问题。 正如linzkl所提到的,在Apache的网站https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html中对此进行了解释。
原因是新版本的Tomcat不理解。 (点)在正在使用的Cookie的域名前面。
此外,请确保在使用Internet Explorer时检查此post 。 显然,它很可能会破裂。
您可以在以下路径中找到context.xml。
tomcat8 / CONF / context.xml中
WEB-INF/web.xml ${catalina.base}/conf/web.xml