输出看一下session是否有值如果没有 则有可能是服务器的问题

解决方案 »

  1.   

    如果数据正确,那就说明你的session有问题,你可以看看配置文件中的session存放临时目录是否正确,这种情况般都是session的存放目录没有找到,或者配置文件中的session存放目录更改所致
      

  2.   

    同意楼上的。
    楼主登录的时候到session的目录看一下,有没有出现session文件。
      

  3.   

    echo session_id();
    看看每次是不是一样
      

  4.   

    看看session的开始位置吧,我也遇到过这样的问题。
      

  5.   

    试试在使用session的前面一个页面使用session_start()
      

  6.   

    我本来就用了session_start()的,如果不用,只要转到其它页面session就会失效
    我查了一下,原本用户密码是用encode加了密的,我发现有时不能用decode正确解密,
    我后来取消了加密,好像就正常了
    这是不是PHP本身的问题哦?
      

  7.   

    有时不能用decode正确解密是什么意思啊,用的是MySQL数据库吗?
    一般加密不是直接用password()函数来做吗?怎么会有不能解码的问题呢?
    以下是我的做法
    password=password('$_POST[password]')");