火狐浏览器重复的cookie(火狐浏览器bug?)

12

我的理解是,如果您发送一个具有相同名称、主机和路径的cookie,浏览器会将其解释为替换。

在Chrome中似乎是这种情况,但在Firefox(7.01)中,我得到的是多个完全相同的Cookie,除了内容不同。

enter image description here

所有3个SqlAuthCookie条目都相同,除了“Content”部分。

这是Firefox的一个bug还是我对Cookie工作原理的基本误解?


你能展示设置cookie的代码吗? - Marc B
还是只有我自己遇到这个问题,还是其他人也遇到了? - Davy8
即使设置了赏金,也没有任何回应? - Davy8
如果您只是浏览列表,是否也看到了重复的烹饪?有人报告说,在使用过滤器时会出现重复项,但在浏览列表时不会出现这种情况。 - Pieter
@Pieter 嗯,当我关闭查看 cookie 窗口时,它们似乎消失了。重复项也会在未过滤时出现,但仅在节点折叠并重新打开时才会出现。 - Davy8
显示剩余2条评论
1个回答

9
如果您在设置Cookie时保持Cookie窗口开着,这种情况才会发生。一旦您关闭并重新打开Cookie窗口,您应该只能看到最新存储的值。
同样地,如果你在打开Cookie窗口时删除了一个cookie,它仍然会显示在列表中,直到你关闭并重新打开Cookie窗口。
我从自己的经验中说话 - 我曾经为同样的事情感到沮丧 - 不幸的是我没有任何证据,也不知道这是一个错误还是有意的特性。
更新
有趣的是,谷歌Chrome的行为类似。如果您打开选项卡,在"All cookies and site data"下显示的cookie值在关闭和重新打开选项卡之前不会改变。我猜这对两个浏览器来说都是有意的特性。

由于它解释了问题(而且因为我被告知赏金期限还剩58秒),所以我会给这个问题提供悬赏。 - Davy8

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