原因:
某一模塊的權限太多,如對客戶的權限 , 增刪改查就是四個權限,就是四個權限字符串與之對應。
解決方案:
增 2 ,刪 4 , 改 8 查 16
對應二進制爲
2:10
4:100
8:1000
16:10000
當有增刪權限時,權限碼爲6,對應二進制:110,6與運算2,結果爲: 110按位與運算10 = 010 =2 > 0 說明6有增的權限
原理:
定義權限碼時按照向前提一位進行定義,不同的權限嗎保證不會有相同的位爲1,使用時進行按位與預算,如果結果大於0說明有重合位置都爲1,有對應權限。