权限设计问题 分配权限时总得有个保存的地方呀,比如你可以保存到数据库,XML,内存....读取权限信息时从保存到什么地方就到什么地方去读取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这我知道。我的意思是这样:以前我是这么判断的,用户登录时取出用户组ID。然后根据组ID来取得该组权限 ,现在只取组是不行的,还要和职务相关联,实现起来比较困难。。不知道有什么好办法啊... 这与权限的存放和算法有关如用二进制位表示权限<?php$group = bindec("1110"); //组权限$user = bindec("1001"); //排除的权限$p = $group ^ ($group & $user);printf("%04d",decbin($p)); //测试结果?> to xuzuning(唠叨):不同进制的转换是为了看清楚一点还是另有作用? PHP碰到一个怪问题,做一个排班表的时候,循环显示时间的时候到第五个就多加了一秒!!!! url问题?? 如何利用美国主机访问中国无法访问的图片? 俩问题 开贴讨论PHP数组容量的问题,来者有分! msyql 如何日期相减 急!在线人数统计和点击下载功能如何实现!!! 那位大哥知道刚进华为,月薪多少? 如何让第二个列表的内容随着第一个列表的选择而自动变化?急用,在线! mysql 里面如何执行sql脚本? 初级问题:php里面用什么函数执行*.sql文件中的sql语句。 动态的关联菜单怎么做?
以前我是这么判断的,用户登录时取出用户组ID。然后根据组ID来取得该组权限 ,
现在只取组是不行的,还要和职务相关联,实现起来比较困难。。
不知道有什么好办法啊...
如
用二进制位表示权限
<?php
$group = bindec("1110"); //组权限
$user = bindec("1001"); //排除的权限$p = $group ^ ($group & $user);printf("%04d",decbin($p)); //测试结果
?>
不同进制的转换是为了看清楚一点还是另有作用?