应该是你的 session 没有用对.
你用的 session_register 吗?
把你的部分源程序贴过来.

解决方案 »

  1.   

    我是用的手册里推荐的$_SESSION['id']='value'来注册session变量,不过在自己机子上测试也是正常的。
    $user="demo"; //这里是页首记录用户名和密码的地方
    $psw="demo";
    session_start();
    -------------------
    //下面是登陆成功后注册session的地方
    unset_all();//自己写的清空原有session变量的函数
    $_SESSION['user']=$user;
    $_SESSION['psw']=$psw;
    auto_refresh("登录成功");//自己写的显示登陆成功并自动刷新的函数
    -------------------
    //判断session是否已开始,未开始则显示登陆界面
    elseif($_SESSION['user']!=$user||$_SESSION['psw']!=$psw) 
     {
      unset_all();
      login_scr(); //自己写的显示登陆页面的函数
     }
    else 
     {//session通过验证,显示管理页面
      }
      

  2.   

    找到原因了,
    是因为51的空间里register_global是等于on的,
    $_SESSION['user']跟$user等效了,
    唉,费了这么多口水写这个问题~~
    不过还是谢谢大家,结贴吧