问个后台用户权限判断的问题:后台,管理员删除了某个用户,但是如果该用户已经在后台登录了,它的session或者cookie还在,是不是不能只检查session或者cookie,还要去数据库里面查询一下?

解决方案 »

  1.   

    哦,看来session只是用来判断是否有登录,要判断该用户是否被删除或者禁用权限,还得实时查数据库吧。
      

  2.   

    有个用户状态表是可以利用一下的,好像是loginstatus这个字段,只要在删除的时候将这个loginstatus置成无效的就可以了
      

  3.   

    要看你怎么设计的。
    比如如果设计有#1.用户表
    #2.登陆表登陆表记录的是用户登录后的信息,字段有user_id,session_id
    假设session存储方式使用的是默认的文件存储,且存储位置为 /站点目录/tmp/,你就可以根据session id删除相应的session文件。
      

  4.   

    恩 同意 删除 session id 相应的文件.