On 01/04/2015 10:38, Peter Schroer wrote:
> Hi,
> 
> I've got a problem with Tomcat processing cookies which contain a umlaut.

Tomcat version?

Mark


> Tomcat will throw a 500 internal server error if a cookie containing a
> umlaut is set. This can be easily tested by writing "document.cookie='ä=0';"
> in the developer console of the browser. The tomcat log will show the
> following error:
> 
> SEVERE [http-nio-8084-exec-13]
> org.apache.coyote.http11.AbstractHttp11Processor.process Error processing
> request
>  java.lang.IllegalArgumentException: Control character in cookie value or
> attribute.
>       at
> org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java
> :185)
>       at
> org.apache.tomcat.util.http.Cookies.processCookieHeader(Cookies.java:281)
>       at
> org.apache.tomcat.util.http.Cookies.processCookies(Cookies.java:176)
>       at
> org.apache.tomcat.util.http.Cookies.getCookieCount(Cookies.java:106)
>       at
> org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdap
> ter.java:1070)
>       at
> org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.j
> ava:827)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:511)
>       at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Proce
> ssor.java:1015)
>       at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstrac
> tProtocol.java:652)
>       at
> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H
> ttp11NioProtocol.java:222)
>       at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.jav
> a:1575)
>       at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:
> 1533)
>       at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
> 45)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
> 15)
>       at java.lang.Thread.run(Thread.java:722)
> 
> I'm writing some kind of proxy and don't have any influence on the cookies
> set by third party webpages. Is there any way of stopping tomcat from
> throwing this error?
> 
> Greetings Peter
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to