两个站点下面如何共用一个变量?比如:session['name'],在第一个站点赋值,要在第二个站点使用到session['name']。请大虾指教。

解决方案 »

  1.   

    如果两站同属一个顶级域名,你试试session_set_cookie_params,先这个函数,再session_start();否则大概只能通过数据库了……把session取值,赋值都放数据库里
      

  2.   

    用数据库存放session或者用文件存储session
      

  3.   

    用数据库存放session吧用文件不是一个站点还得有问题
      

  4.   

    同一顶级域名:
    session_set_cookie_params(0,'/(作用路径)','.domain.com(作用域)');不同顶级域名:
    可以用数据库,也可以接口+session_id或其他方式。
    但最稳妥的还是用数据库
      

  5.   

    可以在数据库里面建一个sesstion表啊 
      

  6.   

    总共有4个站点
    1:总站点--管理企业站点和个人站点
    2:企业站点
    3:个人站点
    4:简历站点
    2和3是保存在库里的,而且二者不能并存于一个浏览器。
    但是1和2 or 1和3是可以并存的,所以不能将1保存于库,否则不能并存。
    4和任意站点都可并存,只是查看简历的权限不一样。
    以上机制是咱们的“前辈”已经控制好了,我现在需要做的是,讲4的权限控制好。问题已经解决了,我最终采用的是cookie。尽管方法不是很好。就每次总站点登陆时,就设置一个cookie,总站点退出,就马上注销cookie。用这个cookie来控制查看简历的权限。
      

  7.   

    用数据库了 。。还有session干嘛。。
      

  8.   

    session_set_cookie_params函数测试有效?几个参数都是必须设置?