set-cookie2和set-cookie之间的区别

Bal*_*san 17 http httpwebrequest http-headers

使用set-cookie2比使用set-cookie有什么好处.它们对服务器和客户端功能的影响有何不同?

Jul*_*hke 24

Set-Cookie2未得到广泛实施,现已弃用.

请参阅RFC 6265.

  • 不回答这个问题. (5认同)
  • RFC编号是6265,而不是62655.链接是正确的.没有足够的代表进行1个字符的编辑. (4认同)

PHP*_*uru 7

首先,自 RFC6265 起不推荐使用Set-Cookie2 ,不应使用。但至于 Set-Cookie 和 Set-Cookie2 的区别:

Set-Cookie2 允许您将 cookie 限制为 cookie 可能发送到的端口列表。根据RFC2965

Port 属性限制在 Cookie 请求标头中可以将 cookie 返回到的端口。请注意,即使端口列表中只有一个端口号,语法 REQUIREs 也会在可选端口列表周围加引号。

根据 Set-Cookie2 响应标头中的 Port 属性,存在三种可能的行为:

  1. 默认情况下(无 Port 属性),cookie 可以发送到任何端口。

  2. 如果该属性存在但没有值(例如,端口),则 cookie 必须仅发送到接收它的请求端口。

  3. 如果该属性具有端口列表,则只有当新请求端口是端口列表中列出的端口之一时,才必须返回 cookie。

这有所不同,因为 Set-Cookie 不允许您将 cookie 限制到任何特定端口。因此,无论端口号如何,您的 cookie 都会发送到该主机上的任何端口。