【发布时间】:2023-03-05 23:49:02
【问题描述】:
我的网站在这样的域下:www.123.com/new
新文件夹下的完整站点代码包括索引页。
我在记住我点击 cookie 中设置了 cookie 是创建
这样的cookie代码
setcookie("cookie_name",$_SESSION['useremail'],time()+3600);
setcookie("cookie_id",$_SESSION['userid'],time()+3600);
点击注销按钮时 cookie 未设置代码。
if (isset($_COOKIE['cookie_id'])){
setcookie('cookie_name','',0, '/','studentsponge.com',0);
setcookie('cookie_id','',0, '/','studentsponge.com',0);
}
我正在为未设置的 cookie 尝试多个代码,例如
if (isset($_COOKIE['cookie_id'])){
setcookie('cookie_name','',time()-3600, '/');
setcookie('cookie_id','',time()-3600, '/');
}
但 cookie 并未取消设置。
但我正在尝试这段代码
unset($_COOKIE['cookie_name']);
unset($_COOKIE['cookie_id']);
它唯一未设置的 cookie 用于注销页面而不是完整站点
【问题讨论】:
-
欢迎来到 SO。如果您希望有人阅读,最好在发布之前正确格式化您的帖子。
-
在取消设置 cookie 时,您应该对路径和域使用完全相同的参数。
标签: php cookies setcookie unset