网站以前没有分站,用户登录都用session记录判断,现在开了分站,发现session不能跨域名访问,不知道该怎么办了~~~~~~~把登陆方式换成cookies批量太大,太麻烦,有没有好的方法,忘高手提醒~~~~~~~

解决方案 »

  1.   

    修改一下Session的存储方案,例如储到数据库里,缓存里或者其他可公共访问的数据载体。
      

  2.   

    放在数据库里进行储存SESSION的数据。或者,如果只是跨子域,可以session_set_cookie_params函数设置一下domain的参数/
      

  3.   

    session_set_cookie_params()是设置 Session 的生存期?具体操作是什么,能详细说下么,谢谢
      

  4.   

    session_set_cookie_params(0, '/', '.youdomain.com');这样设置成你的域名。
      

  5.   

    session_set_cookie_params(300, '/', 'http://***.aaaa.com');----------这样运行后,跳到  http://***.aaaa.com 这子域名下依旧得不到session值
      

  6.   


    最好是做一个aaaa.com下更新cookie的共享接口,把session id保存到里面,
    如果是多台服务器,session保存到数据库,
    各个子网站用公用的session id从数据库提取sesison