好的,我的网站是用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");
我只是不明白为什么它会在大部分时间清除它,但在其他时候会被卡住。
答案 0 :(得分:1)
请注意,您没有在不同的目录级别设置cookie。这将有效地为同一个域创建两个cookie,但是有一个用于子目录/路径的cookie。即www.example.com与www.example.com/mypath。除了root之外,您可以为子路径设置cookie,现在只删除子目录的cookie,以便保留根cookie。我不相信这会是IE特定的行为。