应该是可以保存的,是不是你session获取的时候有问题?

解决方案 »

  1.   

    我知道原因了,由于我自己使用php5的,而我在测试程序中 session的使用是用session_register()来注册,使用$_SESSION['var']的方式引用,但是的php.ini中 register_globals = Off ,所以注册session没有成功,本来php4.2以上可以直接使用$_SESSION['var']="test"这种形式赋值,我平时也是使用这种方式,但我帮人修改的项目运行环境是php4.1 的所以测试的时候没有注意,就患了错误也是就 a.html 异步访问b.php 异步注册session,然后到c.php中 ,可以得到。
      

  2.   

    如果你这三个页面是分三个窗口同时打开的,那么一般情况下不可能拿到session值,因为session一般是通过cookies来保存标志(phpsessid)的,你可以使用uri来传递phpsessid,就可以正常使用session了,不管是异步请求还是postback等..