如何在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