根据PHP手册,无法找到cookie的存在。

wufei123 发布于 2023-08-21 阅读(1059)

检查PHP cookie是否存在,如果不存在则设置其值


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

原因是cookie是响应头发送给浏览器,浏览器需要在下一次请求中将它们发送回来。这就是为什么它们只能在第二次页面加载时可用。

但是这里有一个解决方法:在调用setcookie函数时可以设置$_COOKIE-

1

2

3

4

5

if(!isset($_COOKIE['lg'])) {

   setcookie('lg', 'ro');

   $_COOKIE['lg'] = 'ro';

}

echo $_COOKIE['lg'];


以上就是检查PHP cookie是否存在,如果不存在则设置其值的详细内容,更多请关注php中文网其它相关文章!


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。