Search code examples
javatomcat8

An invalid character[44] was present in the Cookie value


When using Tomcat 8 Getting Error : java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value at org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateCookieValue(Rfc6265CookieProcessor.java:182) at org.apache.tomcat.util.http.Rfc6265CookieProcessor.generateHeader(Rfc6265CookieProcessor.java:115) at org.apache.catalina.connector.Response.generateCookieString(Response.java:986) at org.apache.catalina.connector.Response.addCookie(Response.java:934) at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:386)


Solution

  • The character 0x44 is comma character and it is not allowed in cookies:

    This string is a sequence of characters excluding semi-colon, comma and white space.

    The reference comes from here.