PHP-php 中cookie解不出来问题

PHP-php 中cookie解不出来问题

泛泛之交 发布于 2017-06-13 字数 944 浏览 1024 回复 1

Set-Cookie: SHOWUE=es=347f1787ce68a4f466890fe791447850&ev=v1;expires=2012-02-10 11:12:04;path=/;domain=;Httponly####Set-Cookie: SHOWUP=suid=10563&snick=10563&sgender=0&sdob=2011-11-15 17:59:00&email=+&srd=2011-11-15 17:57:12&sag=1&sbt=1328757124&set=1328843524;expires=2012-02-10 11:12:04;path=/;domain=####Set-Cookie: ticket=b1860dac1e44203372c22f24771b57d2;path=/;

这样拼出的一个串
public function setCookieStr($str) {
$carr = explode('####',$str);
if($carr && is_array($carr)){
foreach ($carr as $key=>$val){
list($c1,$c2) = explode("domain=",$val);
$c = $c1."domain=".AG_DOMAIN.$c2;

header($c,false);
}
}
}

用这个方法去种cookie,但是cookie在ie9下有的时候会解不出来,为什么

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-07-04 1 楼

贴一个俺用代码,可以正常使用,你可以尝试一下

foreach ($header['Set-Cookie'] as $cookie) {
$cookies = explode(';',$cookie);
$first = array_shift($cookies);
array_unshift($cookies,' domain='.COOKIE_DOMAIN);
array_unshift($cookies,$first);
$cookie = implode(';',$cookies);
header('Set-Cookie:'.$cookie,false);
}