建议看一下这篇文章 http://blog.csdn.net/yifeiyuann/archive/2006/11/21/1400910.aspx
解决方案 »
- PHPMYADMIN里的报错问题
- 我从网下载了一个系统(php),为什么用了几天后就进不去了,老是报cookie没有开启,我按照网上办法开启了cookie但还是不行啊
- 求一正则,需要用到伪静态规则中
- php中 onclick 和href 的执行 很玄乎的问题
- 为什么用gd库函数显示图片在浏览器中显示是乱码??
- 关于提交字符过滤
- 想请教各们大侠,递归函数输出的问题!100分
- 请教关于搜索功能的一个疑部.急.在线等
- 哇哇哇…怎么中文都用htmlspecialchars处理过了?
- 新手求问一个,页面之间的传值问题
- 重启服务器后post失效,get可以用.有谁遇到过这样的问题
- 有了一定的C++语言基础,去学PHP难度大吗??
权限是1最大把用户加到用户组GA中,这时用户是最大权限,再对用户进行付权把用户的对权限2里面的权限收回,这样用户就没用2的权限了,
但他还有其它权限,同时也是权限1内的权限,对于其它权限2.3.4里面也可以这么做,
2楼谢谢 不过2进制做法有点麻烦
可以看看PHPGACL
现在很多框架都内置了acl..
角色权限系统包括: 组、用户、角色、权限基本表:Group,User,Role,Power关系表:Group_User,User_Role,Role_PowerPower 包含:逻辑名Power_Name,逻辑权限Power_Enable(允许/拒绝),权限等级Power_Level(读/写)用Group_User来将用户划分成组,n:n,为了管理User
用User_Role来将给用户分配角色,n:n,为了管理权限
用Role_Power来将给角色分配权限,n:n,为了管理逻辑用户登录时,根据User获得1个或多个Role,保存在Session中;每个页面(逻辑)加入权限的判断,实际是一条SQL语句 Select Power_Level FROM Role_Power WHERE (Role=Role(1) OR Role=Role(2)) AND Power_Name=逻辑名 AND Power_Enable=True如果找不到没有记录,就是没有权限或该项被拒绝,如果有记录,再进一步判断Power_Level