PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
分类:PHP作者:编程之家
下面的代码:在chrome和firefox下可以生成三个cookie:
cookie[one]、cookie[two]、cookie[three]
在IE下,只能生成cookie[one]、cookie[two]两个cookie,第三个因为指定了”.65.la”,导致cookie[three]生成失败。
<div class="codetitle"><a style="CURSOR: pointer" data="60284" class="copybut" id="copybut60284" onclick="doCopy('code60284')"> 代码如下:
<div class="codebody" id="code60284">
<?
PHP setcookie(“cookie[one]“,“cookieone”,time()+36000,”/”);
setcookie(“cookie[two]“,“cookietwo”,”/”);
setcookie(“cookie[three]“,“cookiethree”,”/”,”.65.la”);
//
页面重新
if (isset($_COOKIE["cookie"])) {
foreach ($_COOKIE["cookie"] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo “$name : $value
\n”;
}
}
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。