https://issues.apache.org/bugzilla/show_bug.cgi?id=44679
Tristan Tarrant <[EMAIL PROTECTED]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | --- Comment #20 from Tristan Tarrant <[EMAIL PROTECTED]> 2008-10-10 08:10:04 PST --- > > Users shouldnt have to (effectively) format a Cookies output themselves (by > > needing to add quotes to a Cookies value)... > > > > you don't, just call setVersion(1) I am using 6.0.18 and I believe the implementation is incorrect. I have a token which I am BASE64 encoding and adding to the response, but Tomcat says: java.lang.IllegalArgumentException: Control character in cookie value, consider BASE64 encoding your value BASE64 pads strings with = characters, which according to the above definition *are* control characters, so the recommendation is wrong. I am setting version 1 on the cookie. Here is my code: Cookie cookie = new Cookie(COOKIENAME,new BASE64Encoder().encode(token.getBytes())); cookie.setVersion(1); response.addCookie(cookie); -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]