HTTP响应头中Set-Cookie属性是唯一的么?


在 HTTP 头中 Set-Cookie 属性能不能有多个?


 http


 HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: uid=xxxxxxx; Path=/user
Content-Type: text/html;charset=UTF-8
Content-Length: 377
Date: Tue, 02 Mar 2010 02:58:32 GMT

英文太渣,协议看不懂: http://tools.ietf.org/html/rfc6265

http cookie

Diane-明 9 years, 7 months ago

cookie 就是 header,只是格式需要解析罢了。

时奏、碎未以 answered 9 years, 7 months ago

看了一下,NodeJS中设置Cookie竟然是。。。。


 js


 res.setHeader("Set-Cookie", ['a=0', 'b=1', 'c=2']);

有点不适应。最近在研究 cookie-parser.js,发现代码好简单。想把 Cookie 协议研究透。

-zhm- answered 9 years, 7 months ago

不是唯一的,一条cookie 就有一个 Set-Cookie。 格式是 key=value;Path=/;domain=xxxxx 这样的。

这是用fiddler对某discuz论坛一次请求的response header 截图。可以清晰的看到多条 Set-Cookie

图片描述

299416 answered 9 years, 7 months ago

Your Answer