2013-05-05 105 views
0

我有一个奇怪的情况与我的饼干。Cookie被从另一个页面删除?

在我overview.php我设置

setcookie('threads_more','1',time()+3600,"/"); 

如果用户回来索引我删除cookie与

setcookie('threads_more','1',time()-3600,"/"); 

但是,如果我浏览到其他页面的Cookie会也删除这个目录虽然没有setcookie。它像来自index.php的setcookie命令在该目录中的每个页面上执行。在另一个目录中的页面上,Cookie保持活动状态。如果我删除index.php上的deletecookie命令,它工作正常。

任何想法?

非常感谢! Kornel

+0

可能是因为发生这种情况而在其他文件中包含'index.php'。显示您的其他文件的代码在哪里被删除。 – 2013-05-05 11:19:09

+0

什么是cookie路径?我认为“/”是指整个域名。所以你要从整个域中删除一个cookie,即yoursite.com – 2013-05-05 11:20:38

+0

'/'的意思是“整个域”。如果你只想指定一个页面,你必须建立你自己的逻辑(保存页面的名字?) – h2ooooooo 2013-05-05 11:22:27

回答

0

尝试 A.删除。 “/”设置cookie时的域设置。 B.检查是否您正在设置空白节点的cookie。

想法是使用默认域。

如果您使用的是端口80,则应该检查另一件事。