- From: Joris Dobbelsteen <joris.dobbelsteen@mail.com>
- Date: Sun, 16 Jul 2000 15:33:22 +0200
- To: "WWW WG (E-mail)" <www-talk@w3.org>
The Set-Cookie headers also fall out of scope of the HTTP/1.1 RFC (RFC2616).
They fall under a separate RFC: HTTP State Management Mechanism (RFC2109).
I didn't read the RFC, but the line I read indicates it should be possible:
set-cookie = "Set-Cookie:" cookies
cookies = 1#cookie
cookie = NAME "=" VALUE *(";" cookie-av)
NAME = attr
VALUE = value
cookie-av = "Comment" "=" value
| "Domain" "=" value
| "Max-Age" "=" value
| "Path" "=" value
| "Secure"
| "Version" "=" 1*DIGIT
Informally, the Set-Cookie response header comprises the token Set-
Cookie:, followed by a comma-separated list of one or more cookies.
Each cookie begins with a NAME=VALUE pair, followed by zero or more
=========================================
semi-colon-separated attribute-value pairs. The syntax for
attribute-value pairs was shown earlier. The specific attributes and
the semantics of their values follows. The NAME=VALUE attribute-
value pair must come first in each cookie. The others, if present,
can occur in any order. If an attribute appears more than once in a
cookie, the behavior is undefined.
But more likely browsers don't 'understand' this.....
Or maybe that I'm wrong about it....
- Joris Dobbelsteen
-----Original Message-----
From: Life is hard, and then you die [mailto:ronald@innovation.ch]
Sent: zaterdag 15 juli 2000 21:40
To: Bjoern Hoehrmann
Cc: http-wg@hplb.hpl.hp.com
Subject: Re: Combining multiple message-header fields
On Sat, Jul 15, 2000 at 05:44:40PM +0200, Bjoern Hoehrmann wrote:
[snip]
> I'm building a HTTP UserAgent with PHP and now i'm dealing with this
multiple
> message-header fields. If my UserAgent receives such multiple fields,
should
> it combine these fields into one or should it keep the multiple fields and
> send it to the server (if present in a request)? The problem behind this
is
> the storage of this header fields. Currently i have an associative array
that
> does something like
[snip]
Combining multiple header fields works just fine, with one exception: the
Set-Cookie header field. Some browsers don't handle multiple cookies in a
Set-Cookie header field (i.e. they require a separate header field for each
cookie to be set). Furthermore, because a number of sites use broken cookies
which contain commas in the value, parsing a combined Set-Cookie header
field
can be a little tricky.
Cheers,
Ronald
Received on Sunday, 16 July 2000 09:32:04 UTC