admin管理员组文章数量:1608852
1.具体的警告信息
A cookie header was received [Hm_lvt_eaa57ca47dacb4ad4f5a257001a3457c=1656209978,1657770127,1657812148,1657850976;] that contained an invalid cookie. That cookie will be ignored.
Note: further occurrences of this error will be logged at DEBUG level.
2.警告的原因
大致问题就是从Tomcat 8,Cookie的解析已经符合RFC 6265。由于RFC 6265不再接受以前允许的逗号分隔符(例如RFC 2109) "Cookie:KEY 1 = VAL 1,KEY 2 = VAL 2"的格式所以被视为非法。
通过这篇博文:https://blogs.yahoo.co.jp/dk521123/36721868.html了解到,全网搜索了一圈,基本上都是这个回答,如果无法查看你可以通过这篇转发博文:https://wwwblogs/passedbylove/p/7587142.html进行查看。
3.解决办法
我是在项目启动类中加入以下内容得到了解决:
详细代码:
@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() {
return tomcatServletWebServerFactory -> tomcatServletWebServerFactory.addContextCustomizers((TomcatContextCustomizer) context -> {
context.setCookieProcessor(new LegacyCookieProcessor());
});
}
通过这篇博文:https://blog.csdn/qq_41874088/article/details/112143669了解到该解决方法。
4.再次运行( 警告没有了,问题得到了解决
)
本文标签: 项目SpringBootcookiereceivedheader
版权声明:本文标题:SpringBoot项目运行时出现A cookie header was received警告问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728550256a1163336.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论