源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法

  • 时间:2022-08-27 05:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
下面的代码:在chrome和firefox下可以生成三个cookie: cookie[one]、cookie[two]、cookie[three] 在IE下,只能生成cookie[one]、cookie[two]两个cookie,第三个因为指定了”.65.la”,导致cookie[three]生成失败。
[u]复制代码[/u] 代码如下:
<?php setcookie(“cookie[one]“, “cookieone”,time()+36000,”/”); setcookie(“cookie[two]“, “cookietwo”,time()+36000,”/”); setcookie(“cookie[three]“, “cookiethree”, time()+36000,”/”,”.65.la”); // 页面重新 if (isset($_COOKIE["cookie"])) { foreach ($_COOKIE["cookie"] as $name => $value) { $name = htmlspecialchars($name); $value = htmlspecialchars($value); echo “$name : $value <br />\n”; } } ?>
多次实验之后,确认IE认为”.65.la”这种形式的域名参数是不规范的。如果要cookie在所有子域名通用的话,可以通过全局变量来变通的实现。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部