Uploaded image for project: 'HttpComponents HttpClient'
  1. HttpComponents HttpClient
  2. HTTPCLIENT-1327

BrowserCompatSpec double quotes cookie value when cookie has "expires" attribute

    XMLWordPrintableJSON

Details

    Description

      When receiving this header:
      Set-Cookie: test="test"; Version=1; Max-Age=1000; Expires=Mon, 11-Feb-2013 10:39:19 GMT; Path=/

      If you parse and format again the cookie you get:
      Cookie: test="\"test\""

      I tested with the last versions of Firefox, Chrome and Internet Explorer and you always get:
      Cookie: test="test"

      You can easily get such a cookie with Tomcat:
      Cookie tomcatCookie = new Cookie("test", "test");
      tomcatCookie.setPath("/");
      tomcatCookie.setMaxAge(1000);
      response.addCookie(tomcatCookie);

      The problem is that BrowserCompatSpec considers it as a Netscape style cookie because of expires attribute so the quotes are considered as being part of the value.

      Attachments

        Activity

          People

            Unassigned Unassigned
            fx.bonnet Francois-Xavier Bonnet
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: