PHP cookie第二次无法获取问题,也可以说是 设置失效的问题吧。
原文链接:https://blog.csdn.net/glfxml/article/details/82787211
改动前:
$lajzy = $this->jm($this->lajzy);
if (!isset($_COOKIE['lajzy'])) {
setcookie("lajzy", "", NOW_TIME - 3600);
unset($_COOKIE['lajzy']);
setcookie("lajzy", $lajzy, (time() + 86400));
}
本来我是在前端web也写入cookie,但一想着我是 PHP程序员,写入后台。然后问题 就来了
因为这里没有指定路径,默认只在当前目录生效
因此,我浪费了4小时的时间,来找我自己的原因。。。
改动后:
$lajzy = $this->jm($this->lajzy);
if (!isset($_COOKIE['lajzy'])) {
setcookie("lajzy", "", NOW_TIME - 3600);
unset($_COOKIE['lajzy']);
setcookie("lajzy", $lajzy, (time() + 86400), "/");
}
我感觉这就像 一只猫叼着一条鱼,另外一只猫捞着水盆里的鱼一样,同样唾手可得,却发现 有水的鲜一些。