检查 PHP cookie 是否存在,如果不存在,则设置其值
根据 PHP 手册,无法找到 cookie 的存在。
手册中的一段参考:“设置 cookie 后,可以通过 $_COOKIE 或 $HTTP_COOKIE_VARS 数组在下次加载页面时进行访问。”
原因是 cookie 是发送到浏览器的响应报头,而浏览器需要将其与下次请求一起发送回去。这就是它们仅在第二次页面加载时可用的原因。
但是,这里有一个解决方法:当调用 setcookie 函数时可以设置 $_COOKIE −
if(!isset($_COOKIE['lg'])) { setcookie('lg', 'ro'); $_COOKIE['lg'] = 'ro'; } echo $_COOKIE['lg'];
广告