请问下:为什么php5.3.3不能给session赋值,5.2版的我的程序就可以,
我在文件的头部加了,session_start(); 也没起作用,而且我是在同一个页面测试的.
有哪位高手解答一下。谢谢!

解决方案 »

  1.   

    报错了吗?开启错误输出试试:
    error_reporting = E_ALL
    display_errors = On
      

  2.   


    $_SESSION["LOGIN"]=$rs;//$rs我用print_r输出肯定有值.
    echo $_SESSION["LOGIN"]["UserName"];//一直提示username不存在,但$rs里绝对有。
    //以前用5.2版的一切正常,我今上回去再试一下把error_reporting = E_ALL开再看看.
      

  3.   

    来个简单的测试下:
    session_start();
    $_SESSION['test'] = 'test';
    echo $_SESSION['test'];如果这样也报错,检查SESSION相关配置(重点是session.save_path及该目录的权限)。
      

  4.   

    目录权限已经给了,user权限,完全控制
      

  5.   

    session.save_path指定的目录下存在session文件吗?
      

  6.   

    没看你用session_start(),你试一下8楼的代码,这种事情是不可能的。
      

  7.   

    我也取不到值啊,关键服务器不是本地的,怎么查看php.ini啊