根据用户登陆类型展示不同的管理的功能我现在的做法是 在每个菜单,按钮 都判断了该用户是否有权限,有显示按钮 没有则不显示 页面一多,。判断地方也一堆,感觉这么判断很麻烦有没有好的判断方法可以对这些按钮 菜单进行显示或隐藏
所有权限存成一个二进制码然后一位代表一个权限比如101代表权限A有、B无、C有当要判断用户是否有A且有B权限时,使用001做位运算-或,结果如果为111则有权限。101或001明显是101所以用户没有A且B的权限,101或010等于111,所以用户有A且C的权限。这样判断只需要一次位运算,很有效率
所有权限存成一个二进制码
然后一位代表一个权限
比如101代表权限A有、B无、C有
当要判断用户是否有A且有B权限时,使用001做位运算-或,结果如果为111则有权限。
101或001明显是101所以用户没有A且B的权限,
101或010等于111,所以用户有A且C的权限。
这样判断只需要一次位运算,很有效率