Cookie2规范的当前状态是什么?

时间:2009-02-23 10:43:58

标签: http cookies http-headers

您是否有关于实施/计划实施HTTP 1.1规范的这部分的浏览器的一些信息?此外,哪些框架已经实现了此功能。我已经完成了我的谷歌研究,但我想知道是否还有别的东西。

另外,你会/你会用它吗?你觉得它比Cookie / Set-Cookie实现更好吗?

3 个答案:

答案 0 :(得分:13)

更新:Cookie2规范从未流行,RFC 6265现在声明它已过时,这个问题没有实际意义 - 尽管看到它失败原因的讨论可能仍然很有趣。

以下答案写于2009年。


我将主要回答第二部分。

我最近对它进行了一些研究,现在我坚定地认为不,它没有准备好使用,我也不会使用它。

查找适用于当前浏览器和代理的现有规范的具体数据很困难,因为cookie最初是作为专有的浏览器扩展而继续添加专有功能,例如最新的“仅限http”标志。我认为,除了对第三方cookie有更松散的规则以及有时使用非引用字符串的一些奇怪行为外,业界一直在继续使用这种准“Netscape风格”和RFC 2109实现。

至于我是否发现它更好,阅读规范确实显示了它的好处 - 即,客户端现在将路径,域和端口参数作为'美元'参数传回,因此Web应用程序知道什么参数用于删除/覆盖该cookie。使用cookie存储评论的能力将在一天内成为用户的胜利,因此他们有机会看到cookie的明确说明,但除非浏览器开始警告人们有关cookie,谁将会看到它们?

同时发送set-cookie和set-cookie2标头的需要也打乱了我的纯粹主义者,除了Cookie标头之外还需要客户端发送Cookie2标头,这在我查看时似乎是不必要的它。 YMMV。

答案 1 :(得分:10)

阅读废弃rfc 2965的RFC 6265.它建议不要使用或实现cookie2

答案 2 :(得分:3)

当前状态是大多数浏览器仅完全支持初始Cookie specification by Netscape

RFC 2109Set-Cookie / Cookie仅支持某些浏览器(我不知道哪个)和Set-Cookie2 / Cookie2每个{{3}只有Opera。