setcookie("cookie1", "", 0, "/",".domain.com");
setcookie("cookie2", "", 0, "/",".domain.com");
header('Location: /index.php');
它不会删除cookie1和cookie2。那是为什么?
答案 0 :(得分:3)
到期时间为0是一个特殊值,表示在浏览器关闭时将删除cookie。要立即删除它,您需要在过去提供有效的到期时间。 PHP docs:
中的一个示例// set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
答案 1 :(得分:0)
我最好的猜测是浏览器还没有完成它。 Cookie管理是浏览器的责任,根据浏览器设置,它可能不会立即删除您的Cookie。