使用IE时Cookie删除问题

时间:2011-05-01 04:14:36

标签: php

好的,我的网站是用PHP编写的。我有问题IE有时不删除cookie。这是我的退出代码。

setcookie("user", "", time() - 50000000);

setcookie("pass", "", time() - 50000000);

header("Location: index.php");

这适用于Firefox,Chrome等。但IE有时不会删除Cookie?

设置Cookie时我的登录信息如下:

setcookie("user", $result['Handle'], time() + 50000000);

setcookie("pass", $pass, time() + 50000000);

header("Location: news.php");

我只是不明白为什么它会在大部分时间清除它,但在其他时候会被卡住。

1 个答案:

答案 0 :(得分:1)

请注意,您没有在不同的目录级别设置cookie。这将有效地为同一个域创建两个cookie,但是有一个用于子目录/路径的cookie。即www.example.com与www.example.com/mypath。除了root之外,您可以为子路径设置cookie,现在只删除子目录的cookie,以便保留根cookie。我不相信这会是IE特定的行为。