//第一个session
session_start();
if ($_SESSION['sid'] == "10001") {
    ...
    ...
}
...
...
//第二个session
session_id('cb8c57cb64d399935af2b8c1c9910d7a');
$_SESSION['id'] = 1;
...
...
//结果把$_SESSION['sid']的数据也进进了第二个session一个页面,要用到两个session
判断第一个session数据,之后就不用了
修改第二个session数据
现在问题是修改第二个session时会把第一个session的数据写入第二个session,有没办法不写第一个session的数据到第二个session,但第一个session要保留

解决方案 »

  1.   

    你用注册两个不同的session变量不行吗?
      

  2.   

    两个session由不同的客户机生成,现在想用客户机一去修改客户机二的session(已知客户机二的session_id)
      

  3.   

    session_id('cb8c57cb64d399935af2b8c1c9910d7a');
    这个函数的功能是替换了当前的SESSION
      

  4.   

    在$_SESSION['sid']用完后应该使用unset($_SESSION['sid']);进行销毁再进行第二个SESSION的操作即可
      

  5.   

    session的原理,不仅是在客户端生成一个id,还会在服务器中生成session文件。试试先销毁session1,再生成session2