没试过,cookie可跨服务器
session不能否,但session可指向根目录,如果两个文件夹都在根目录下,可以

解决方案 »

  1.   

    将SESSION保存到数据.
    因为SESSION是不能跨域的.
      

  2.   

    自定义SESSION然后,把SESSION保存到可以远程访问的数据库里就OK了.如果在同一台主机就没有关系.
      

  3.   

    可以呀,你把session存储到另一个公共访问的服务器上,这样问题就解决了
    类似负载均衡,一个机子当掉另一个照常使用
      

  4.   

    请教,如何自定义SESSION?请据个例子
      

  5.   

    Session 不可跨域
    用数据库吧。
    <?php
    session_start();
    if ( isset($_GET['cat']) ) { $_SESSION['cat'] = $_GET['cat'];
    }
    else {
    $_SESSION['cat']=0;
    }
    ?>当然了,可以用 session_regenerate_id() 和 session_register 事先检测一下将要使用的SESSION 是否存在。
      

  6.   

    你可以用数据库session就可以了
      

  7.   

    不用数据库,只用 Session 就可以了例如:
    在 a.com 上登陆后,
    去 b.com 的连接中带有 形如 http://www.b.com/xxxx.php?s=yyyyyyyyyy 的
    其中 yyyyyyyyyy 是在 a.com 中 session_id(); 的值b.com 中 xxxx.php
    $s = $_GET['s'];
    $s = substr($s, 0, 40);
    $s = basename($s);
    if(!is_file("/tmp/sess_".$s))
    {
    //---- 假设你的 session 临时文件存放在 /tmp 目录下
    //---- 假的,session 文件不存在 ----
    //---- 不做判断也行 ----
    header("Location: /");
    exit;
    }
    session_id($s);
    session_start();
    //---- 也许登陆了,检查 _SESSION 变量 ----
    // ... ...
      

  8.   

    session_id+session_save_path
    不过还是需要有台公共的服务器......
    或者这2台服务器可以互连