现在有两个域名绑定一个网站  
如:www.a.com
    www.a.net
    我在a.com下登录  再用a.net 访问 
    结果是 a.net  下 出于未登录状态
我是这样设置cookie的:
    setcookie($key,'',time()-360000,"/",'a.net');
    setcookie($key.'__ckMd5','',time()-360000,"/",'a.net');
 
    很明显 这样是不能达到cookie共享的
       请问如何解决cookie的共享??  先谢过了!!

解决方案 »

  1.   

    a.com和a.net 无法共享cookie让所有a.net都跳转到a.com吧
      

  2.   

    默认情况下,不同域名的cookie本身就是不共享的!
    如果需要这样的效果参考下:http://devbbs.doit.com.cn/thread-29502-1-1.html
      

  3.   

    不能跳转  我这里只是举例个例子  a.net是中文网站  a.com 是英文网站  但是同一个项目 老板要求是这样 
      

  4.   

    cookie无法共享的,如果在同一个服务器上,可以把cookie的数据全部存进session,比如在 a.com里把cookie的数据都存入session,并且获取session id,当跳转到a.net的时候,在session start之前强制使用之前的那个session id.
      

  5.   

    问题解决了
    可以共享cookie解决方案header('P3P: CP= "CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
    setcookie($key,'',time()-360000,"/",'a.net');
    setcookie($key,'',time()-360000,"/",'a.com');
      

  6.   

    不同域名的会话共享可以考虑使用单点登录~也就是SSO