下面的代码:在chrome和firefox下可以生成三个cookie:
cookie[one]、cookie[two]、cookie[three]
在ie下,只能生成cookie[one]、cookie[two]两个cookie,第三个因为指定了”.65.la”,导致cookie[three]生成失败。
复制代码 代码如下:
<?php
tcookie(“cookie[one]“, “cook久别重逢的古诗词ieone”,time()+36000,”/”);
tcookie(“cookie[two]“, “cookietwo”,time()+3600大学英语四级词汇0,”/”);
tcook趔趄ie(“cookie[three]“, “cookiethree”, time()+36000,”/”,”.65.la”);
// 页面重新
if (ist($_cookie[小满照片220;cookie”])) {
foreach ($_cookie[“cookie”] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo “$name : $value <br />\n”;
}
}
系统重装不了
?>
多次实验之后,确认ie认为”.65.la”这种形式的域名参数是不规范的。如果要cookie在所有子域名通用的话,可以通过全局变量来变通的实现。
本文发布于:2023-04-06 12:54:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/19953587bc43dc95aa61fbf6751c72f9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法.doc
本文 PDF 下载地址:PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法.pdf
留言与评论(共有 0 条评论) |