这是我的代码 请告诉我们在www上的工作如何在没有完美的情况下工作
if(!isset($_COOKIE['cookie_name']))
{
$newvalue=rand(1,10000).time().rand(999,999999);
setcookie("cookie_name",$newvalue,time()+(86400 * 30),"/","", 0);
}
答案 0 :(得分:1)
直接从set_cookie()
手册:
Cookie可用的域。将域设置为 'www.example.com'将在www子域中提供cookie 更高的子域名。 Cookie可用于较低域名,例如 'example.com'将可用于更高的子域,例如 'www.example.com'。较旧的浏览器仍在实施已弃用的» RFC 2109可能需要领先。匹配所有子域。
这意味着,您需要通过域名。您最好的选择是使用以下内容:
setcookie("cookie_name",$newvalue,time()+(86400 * 30),"/",".yourdomain.com", 0);
注意领先.
?这样就可以匹配所有子域,包括www
。