如何处理用户权限的问题(只谈思路,不谈代码)?
比如说在一个项目中,有四种用户: 
          1.游客(未注册) 
          2.普通用户 
          3.高级用户 
          4.超级用户   
 在处理这四种用户的时候我该如何处理呢?   我从来没有对权限处理过,所以不开始不知道从何下手,难道就只是部份功能使用的区别?   
 我想知道的是,在思路上,这四种用户的权限该如何处理?   
------解决方案--------------------不同用户权限有不同的功能啊   
 没懂你的问题   
 你是想问不同权限用户应该有什么功能 
 还是想问如何实现
------解决方案--------------------用户表加个权限字段 
 用户登录时保存用户ID在cookies中 
 根据cookies是否存在判断是否登录 
 若登录根据字段判断身份 
 执行每个功能前先判断身份  有次权限的用户继续执行 没有的返回 提示信息
------解决方案--------------------up
------解决方案--------------------按照最普通的就可以:分为三个表,用户,角色,权限,三个表关联就可以了,
------解决方案--------------------分三个表 
 用户,角色,权限 
------解决方案--------------------数据库设一个字段 1,2,3,4,5... 
                  A,B,C,D,E.... 
 随便你 不同的字段表示不同的权限 
 在根据取到的字段进行不同的处理
------解决方案--------------------我做过的经销商销售系统中,权限管理是这么做的。 
 tm_user 表,记录用户信息; 
 tm_position 表,记录职位,每个职位又属于某个组织; 
 tm_position_user 表,记录用户和职位的关系,一个用户可有多个职位; 
 tm_role 表,记录角色; 
 tm_function 表,记录功能; 
 tm_role_function 表,记录角色和功能关系,一个角色可有多个功能;   
 楼主有启发没?:)
------解决方案--------------------每一个功能点对应于一个function 
 数据库存五张表  
 user  sysact role sysacl function 
 sysact 存放user所对应的role 
 sysacl 存放role所对应的function   
    游客(未注册)  查询 显示的功能就可以了 
    2.普通用户    加  可以对自己的文档操作 
    3.高级用户    加  可以对一个模块内的文档操作 
    4.超级用户    对整个系统都可以操作
------解决方案--------------------不错,确实是有很多不同的建议,感受了~