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

24

在使用set-cookie2与set-cookie之间是否有任何优势?它们对服务器和客户端功能的影响是否有区别。

2个回答

26

Set-Cookie2并没有被广泛采用,现在已经被废弃。

请参见RFC 6265


15
未回答问题。 - Luc

10
首先,Set-Cookie2已经在RFC6265中被弃用,不应再使用。但是关于Set-Cookie和Set-Cookie2之间的区别:
Set-Cookie2允许您将cookie限制为可以发送cookie的端口列表。根据RFC2965
引用:

Port属性限制了Cookie请求头中可以返回cookie的端口。请注意,即使portlist中只有一个portnum,在可选的portlist周围也需要引号。

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

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

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接