Hi,

I've just encountered that Cookies seem to be a little bit broken in
6.0.16. If you want to read a cookie which ends on one or more
equals-sign (=), the equals-signs are removed by Tomcat when the
cookie is read.

If you run the following example, you'll see, that the test_cookies
are stored correctly on the browser, but when read out by the next
request, the equals-signs are missing in the cookie-value.

Is it a bug or a "undocumented" change?

Cheers, Maik

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SimpleServlet extends HttpServlet {

        public void doGet(HttpServletRequest request, HttpServletResponse 
response) {
                for (Cookie cookie : request.getCookies()) {
                        System.out.println(cookie.getName() + ":" + 
cookie.getValue());
                }
                response.addCookie(new Cookie("test_cookie1", "123="));
                response.addCookie(new Cookie("test_cookie2", "123=="));
                response.addCookie(new Cookie("test_cookie3", "123==="));
        }
}

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to