检查PHP Cookie是否存在,如果未设置其值
我正在一个多语言网站上工作,所以我尝试了这种方法:
echo $_COOKIE["lg"];
if (!isset($_COOKIE["lg"]))
setcookie("lg", "ro");
echo $_COOKIE["lg"];
这个想法是,如果客户端没有cookie(因此,这是他们第一次访问此站点),则为该用户设置一个cookie。lg
lg = ro
一切正常,除了如果我第一次进入此页面,第一个和第二个不返回任何内容。只有当我刷新页面是cookie集,然后两者都打印我期望的“ro”字符串。echo
echo
如何设置此cookie,以便从用户首次访问/页面加载的第二秒开始查看其值?应该不需要刷新页面或创建重定向。echo