检查PHP cookie是否存在,以及是否未设置其值

根据PHP手册,找不到cookie。

手册中的参考:“一旦设置了cookie,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组来访问它们。”

Cookie之所以成为浏览器的响应头,是因为浏览器需要将Cookie与下一个请求一起发送回去。这就是它们仅在第二页加载中可用的原因。

但这是相同的解决方法:调用setcookie函数时可以设置$_COOKIE-

if(!isset($_COOKIE['lg'])) {
   setcookie('lg', 'ro');
   $_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];