前后台保存的session变量不一致,怎么会自动登录呢?

解决方案 »

  1.   

    还有个问题就是后台,你登陆的时候,肯定login user表要查询用户信息的。
      

  2.   


    我先说的是我的错误哈,
    1.开始我没注意,前台和后台的session名一致的,我想问我做成不一致是不是就是正规的做法了?
    2.我后台做了一个自动登陆,大概是这样写的:只要我检测到有后台的session,直接登陆,不用验证
      

  3.   

    设置两个不同的SESSION是可以的,但是还得进行管理员表的验证啊,不是后台管理员,就不让他登录
      

  4.   

    对于你的情况,建议不要再在判断逻辑上绕圈子了
    而是果断的加一个权限字 permit
    设前台权限为 0(因为你原来没有权限字)后台权限为 1
    你只需给用户表加一个权限字段,并设管理员用户的权限为 1 就可以了
    登录时同时取出权限保存于 session 比如 $_SESSION['permit']
    判断时 if($permit == ($permit & $_SESSION['permit'])) 即可
    式中 $permit 为版面所需权限