摘要:
每个权限项用一个整型表示 如:插入权限用 1 ; 修改权限用 2 ; 删除权限用 4 ; 导入权限用 8 ; 导出权限用 16 ;更多权限…… 32,64,128 …… 给用户分配权限时,只需把用户获得的权限值累加就可以了。 应用时使用“与”操作来识别哪个用户是否拥有相应的权限。 例子 if 用户的权限总值 and 当前操作所需的权限 = 当前操作所需的权限 then showmessage('有权限') else showmessage('无权限'); 运用此法,可简单的设计出复杂的权限系统。 道理很简单,and 是以二进制按位“与”操作的。其真值表是: 1 阅读全文