【发布时间】:2013-06-21 23:10:15
【问题描述】:
我在删除 cookie 时遇到问题。似乎我的注销例程使用未设置的 cookie 代码 here 仅删除根路径上的 cookie。当我尝试检查 php 文件中的 cookie 时,目录结构较低(ajax 调用包含脚本的目录)它们仍然存在。有没有办法从所有目录路径中删除所有 cookie。当我设置我使用的 cookie 时...
setcookie("会员ID",1234567890,time()+(365*86400),'/');
根据我的理解,将“/”放在末尾可以在整个目录结构中访问 cookie(这是我想要的),但我会删除它们(根据上面的链接)最后的“/”会做同样的事情并全局删除它们....
setcookie("MemberID", '', time()-1000, '/');
...但似乎没有。
希望这是有道理的。非常感谢任何帮助...我花了几个小时试图追踪在执行 ajax 操作时随机 MemberID 的来源!
丹
【问题讨论】:
-
看起来不错...您正确地发送了根路径,这将为整个站点启用 cookie。我刚刚在本地尝试了您的代码,它在这里运行得非常好。
-
Ajax 和缓存可能会导致问题。确保不是缓存问题。