You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2020/04/20 09:58:49 UTC
[Bug 63434] Multiple Cookie headers combined to one comma-separated
header line
https://bz.apache.org/bugzilla/show_bug.cgi?id=63434
Michael Kaufmann <ap...@michael-kaufmann.ch> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |apache-bugzilla@michael-kau
| |fmann.ch
--- Comment #9 from Michael Kaufmann <ap...@michael-kaufmann.ch> ---
The current release of Apache Tomcat rejects "Cookie" headers that contain a
comma. But it accepts multiple "Cookie" headers.
Tomcat understands this request:
Cookie: a=b; c=d
Cookie: e=f; g=h
Apache httpd may be used as a reverse proxy, and Tomcat ignores this merged
header:
Cookie: a=b; c=d, e=f; g=h
Tomcat understands this header, merged with "; " instead of ", ":
Cookie: a=b; c=d; e=f; g=h
Note that the major browsers don't cut cookies at commas. For example. browsers
parse this as a single cookie "a" with the value "b, c=d":
Set-Cookie: a=b, c=d
And browsers will send this back to the server like this:
Cookie: a=b, c=d
So in reality, the "Cookie" header should not be split at ",". I think that
merging multiple "Cookie" headers with "; " would be correct.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org