cookie神秘重现的原因是什么?
我正在开发一个使用 cookie 来存储会话信息的 Web 应用程序。 我已经手动删除了会话 cookie,因为我正在处理代码的另一部分,我不需要登录会话。 然而,在页面重新加载几次后,会话 cookie 神秘地重新出现,其中包括我之前出于测试目的仅设置一次的 cookie,然后将其删除,再也没有使用过。
我一直手动删除有问题的 cookie,但是,当我在一段时间后重新加载页面时,cookie 又回来了。 我已经仔细检查了我的代码,并且确信我没有在任何地方设置这些 cookie。 我的代码目前都在一个文件中,并且我没有包含任何内容,因此我不可能忽略某些内容。
我的代码是用 PHP 编写的,当我最初创建这些 cookie 时,使用了 setcookie() 调用。
我没有设置 cookie 的有效期。 使用 Safari 4 Beta 和 GlimmerBlocker 代理。
这种奇怪行为的解释是什么?
I'm developing a web application using a cookie to store session information. I've manually deleted the session cookies because I'm working on another part of the code where I don't want a login session. However, after a couple reloads of the page, the session cookie mysteriously reappears, including an earlier cookie that I had only set once for testing purposes, then deleted and never used again.
I keep manually deleting the cookies in question, but still, when I reload the page after a while, the cookies are back. I've double-checked my code and I am positive I'm not setting those cookies anywhere. My code is all in one file at the moment, and I'm not including anything, so there's no possibility that I'm overlooking something.
My code is in PHP and used the setcookie() call when I initially created those cookies.
I've not set an expiry date on the cookies.
Using Safari 4 Beta and the GlimmerBlocker proxy.
What's the explanation for this weird behaviour?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
某些浏览器的 cookie 处理存在已知问题。
请参阅以下论文:
iSEC 清理 Cookie
另请参阅 Apple.com 上有关重新出现 cookie 的情况的讨论。
There are known problems with certain browsers cookie handling.
See the following paper:
iSEC Cleaning Up After Cookies
Also see this discussion on Apple.com regarding the case of the reappearing cookie.
试试这个,它应该删除所有会话cookie:
Try this, it should remove all of your session cookies:
您使用什么版本的操作系统? 您同时使用哪些其他应用程序? 这些问题通常是由于应用程序相继踩踏 Cookie 存储文件 (~/Library/Cookies/Cookies.plist) 造成的。
What version of the OS are you using? What other apps are you using at the same time? These issues are generally due to apps stomping on the cookie storage file (~/Library/Cookies/Cookies.plist) one after another.