检查 PHP cookie 是否存在,如果不存在则设置其值
phpserver side programmingprogramming更新于 2025/9/1 23:51:00
根据 PHP 手册,无法找到 cookie 的存在。
手册中的引用:"一旦设置了 cookie,就可以在下次加载页面时使用 $_COOKIE 或 $HTTP_COOKIE_VARS 数组访问它们。"
原因是 cookie 是浏览器的响应标头,然后浏览器需要将它们与下一个请求一起发送回去。这就是它们仅在第二次加载页面时可用的原因。
但这里有一个解决方法:在调用 setcookie 函数时可以设置 $_COOKIE −
if(!isset($_COOKIE['lg'])) {
setcookie('lg', 'ro');
$_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];

