可以参考mysql用户权限分配方式和unix权限管理模式。mysql用户权限是多表结合的。自己变更一下,很适合用来做复杂的权限控制。并且蛮有效果!

解决方案 »

  1.   

    cakephp框架里面有个acl的概念,里面控制的还蛮好。。
      

  2.   

    web系统的话,通常不需要设置得太复杂。一般就是用户被分成n个组,
    针对于某个组提供什么样的服务。例如XOOPS、DZ的权限管理方式就算是比较复杂的了。
    还有就是群件对权限的要求比较繁琐,但是也不外乎如此。
      

  3.   

    二进制的第一位代表一种权限,取时做与操作。如:1, 2, 4, 8, 16...   15 & 8 
      

  4.   

    经典权限:看用户-角色-权限模型,要做API函数
    二进制权限:1, 2, 4  ,8。这个权限数有限,超过10个数会很大
    0,1
    权限我用近个,1010111111,我表示数据表权限这么用的,也可表示频道权限
    10个表,0表示没有权限,1,表示有权限,位表示不同表
      

  5.   

    权限叶面的控制,用AOP的概念来实现效率比较高。
    前一段时间在研究PHP下的实现方法,
    最近工作忙,中断了。
      

  6.   


    ACL(Access Control List)访问控制列表
    Cakephp ACLRBAC(Role Based Access Control) 基于角色的访问控制
    FleaPHP 如何使用RBAC组件进行访问控制
    xoop群组管理
      

  7.   

    AOP(Aspect Oriented Programming)
    AOP
    不错,呵呵,可以结合RBAC来做.看来是应该破土动工了,哈哈.
      

  8.   

    RBAC  是通用标准模型了
    本身就具有面向对象的思想用户
    角色(相当于组)
    对象  +方法 =权限
    权限再给用户和组
    关键设计各个表和API
      

  9.   

    Linux  要怎么学。有什么好的方法吗?
      

  10.   

    cakephp's  acl 
    or pipeline