【发布时间】:2014-04-30 09:08:54
【问题描述】:
有谁知道为什么这段代码应该给出 true 却给出 false ?
setcookie("r", "", strtotime('2020-01-01'));
if (isset($_COOKIE["r"])) {
echo "true";
}
else {
echo "false";
}
【问题讨论】:
有谁知道为什么这段代码应该给出 true 却给出 false ?
setcookie("r", "", strtotime('2020-01-01'));
if (isset($_COOKIE["r"])) {
echo "true";
}
else {
echo "false";
}
【问题讨论】:
来自the manual:
一旦设置了 cookie,就可以在下一页加载时使用 $_COOKIE 或 $HTTP_COOKIE_VARS 数组访问它们。
基本上,您无法访问刚刚设置的 cookie,因为 cookie 仅随每个页面请求一起发送。所以它实际上还不存在。
【讨论】: