【发布时间】:2010-10-09 07:08:02
【问题描述】:
您是否有一些关于实施/计划实施这部分 HTTP 1.1 规范的浏览器的信息?此外,哪些框架已经实现了此功能。我已经完成了 Google 研究,但我想知道是否还有其他内容。
另外,你会/会使用它吗?你觉得它比 Cookie/Set-Cookie 实现更好吗?
【问题讨论】:
标签: http cookies http-headers
您是否有一些关于实施/计划实施这部分 HTTP 1.1 规范的浏览器的信息?此外,哪些框架已经实现了此功能。我已经完成了 Google 研究,但我想知道是否还有其他内容。
另外,你会/会使用它吗?你觉得它比 Cookie/Set-Cookie 实现更好吗?
【问题讨论】:
标签: http cookies http-headers
更新:Cookie2 规范从未流行起来,而 RFC 6265 现在宣布它已过时,这使得这个问题变得毫无意义——尽管看到关于它失败原因的讨论可能仍然很有趣。
下面的答案写于 2009 年。
我主要回答第二部分。
我最近对它进行了一些研究,现在我坚信不,它还没有准备好使用,我不会使用它。
很难找到适用于当前浏览器和代理的现有规范的具体数据,因为 cookie 最初是一个专有的浏览器扩展程序,并继续添加专有功能,例如最近的“http-only”标志。我认为,总的来说,业界继续使用这种与 RFC 2109 实现混合的准“Netscape 风格”,除了关于第三方 cookie 的规则更为宽松,以及有时使用未引用的字符串时会出现一些奇怪的行为。
至于我是否觉得它更好,通读规范确实显示了它的好处 - 即,客户端现在将路径、域和端口参数作为“美元”参数传回,因此 Web 应用程序知道哪些参数用于删除/覆盖该 cookie。使用 cookie 存储 cmets 的能力有一天会成为用户的胜利,因此他们有机会看到 cookie 用途的纯文本解释,但除非浏览器开始警告人们有关 cookie 的信息,否则谁会看到他们?
同时发送 set-cookie 和 set-cookie2 标头的需要也让我很不高兴,因为除了 Cookie 标头之外,客户端还需要发送 Cookie2 标头,这在我查看时似乎没有必要它。 YMMV。
【讨论】:
目前的状态是大部分浏览器只完全支持初始Cookie specification by Netscape。
【讨论】:
阅读废弃 rfc 2965 的 RFC 6265。建议不要使用或实施 cookie2
【讨论】: