勤奋菜鸟的天堂

导航

2012年8月3日 #

基于二进制的权限管理与验证

摘要: 1、权限值的设定 用二进制来表示权限值应该是按位来设置,每个位占一个,表示一种权限,如: 00000001表示十进制1, 00000010表示十进制2, 00000100表示十进制4, 00001000表示十进制8; 依次类推,才能清晰正确的标识,多种权限的赋予则使用“或运算”,此时各位比较混乱,如00000011表示十进制3,此时它意味着拥有两种权限。Long userrolevalue ;//用户的权限值,根据他属于的权限组,这个值会不同Long oprolevalue ;//一个操作的权限值,根据他属于的权限组,这个值会不同2、权限的赋予(或运算)userrolevalue = u... 阅读全文

posted @ 2012-08-03 15:25 勤奋的菜鸟 阅读(5323) 评论(2) 推荐(2) 编辑