在PHPsetcookie指定域参数,解决cookie设置IE下失效

下面的代码:三个cookie可以在Chrome和Firefox下生成:
Cookie { },cookie { },cookie {三}
在IE,只有两个曲奇饼干{一}和{二} Cookie可以生成,和由于第三的specified.65.la,导致饼干{三}生成失败。
复制代码代码如下所示:
< PHP
setcookie(饼干{一},cookieone,时间()+ 36000, /);
setcookie(饼干{二},cookietwo,时间()+ 36000, /);
setcookie(饼干{三},cookiethree,时间()+ 36000,/,65,LA);
返回页面
如果(isset($ _cookie {cookie))){
foreach($ _cookie {饼干为$name = >美元值){
$name = htmlspecialchars($名);
价值= htmlspecialchars($值);
回声名称:$ ;
}
}
>

经过多次实验,证实了IE认为域名参数of.65.la不标准。如果cookie是在所有子域是常见的,它可以通过一个全局变量实现。