【错误描述】
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
at org.apache.tomcat.util.http.LegacyCookieProcessor.isV0Separator(LegacyCookieProcessor.java:748)
at org.apache.tomcat.util.http.LegacyCookieProcessor.processCookieHeader(LegacyCookieProcessor.java:545)
at org.apache.tomcat.util.http.LegacyCookieProcessor.parseCookieHeader(LegacyCookieProcessor.java:273)
at org.apache.catalina.connector.Request.parseCookies(Request.java:2995)
at org.apache.catalina.connector.Request.getServerCookies(Request.java:2010)
at org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:1208)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:917)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096)
at org.apache.coyote.AbstractProtocol A b s t r a c t C o n n e c t i o n H a n d l e r . p r o c e s s ( A b s t r a c t P r o t o c o l . j a v a : 674 ) a t o r g . a p a c h e . t o m c a t . u t i l . n e t . N i o E n d p o i n t AbstractConnectionHandler.process(AbstractProtocol.java:674) at org.apache.tomcat.util.net.NioEndpoint Ab
Tomcat 出现Control character in cookie value or attribute异常解决方法
最新推荐文章于 2021-09-02 13:41:32 发布
当Tomcat出现'Control character in cookie value or attribute'异常时,通常是由于Cookie中的中文或特殊符号导致编码不一致。该问题在Tomcat 8.5以下版本尤为常见。解决方法是对涉及的中文或特殊符号进行URLEncoder转码处理,以确保与服务器的编码兼容。在排查过程中,通过对比不同版本的Tomcat和Spring Boot,确认了问题与Tomcat版本的关联性。
摘要由CSDN通过智能技术生成