bbs.my.com        a.php:header('P3P: CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV CURa ADMa DEVa PSAo PSDo BUS OTC NOI"');
setcookie("userinformation", 'fffffffffffff', time()+3600, '/', '.demo.com');www.demo.com     b.php:echo $_COOKIE['userinformation'];
ps:依次运行bbs.my.com/a.php,www.demo.com/b.php,无法获取cookie的值
就算在b.php中加上echo "<script src=\"http://bbs.my.com/a.php\"></script>";    仍然无法获取求指点,小弟谢谢了 

解决方案 »

  1.   

    cookie本来就不能跨域的,my.com   demo.com   是两个不同的域,当然不行了
    一般的跨域是指二级域名 如  a.com 和 bbs.a.com 可以使用相同域,
      

  2.   

    你应该在demo.com的域里建立一个设置该域cookie的PHP,并增加P3P Header。然后在my.com需要跨域同步时,使用ajax、iframe标签或script标签向demo.com中的该php提交参数实现cookie设置。正常情况下都是不允许一个域设置另外一个域Cookie的。P3P Header的意义是让IE浏览器允许在一个域中引用另外一个域来设置cookie,不然会被拒绝。