c# 权限管理怎么细化
发布网友
发布时间:2022-05-16 03:28
我来回答
共1个回答
热心网友
时间:2023-07-30 19:38
二进制
权限1 是 00001
权限2 是 00010
权限3 是 00100
权限4 是 01000
权限5 是 10000
第二和第三种权限的话那就存2的二次方加2的三次方的和(4+8=12) 是 00110
如:
有第一种权限 select * from 权限表 where 权限值&1=1
有第一种和第二种权限 select * from 权限表 where 权限值&3=3 注:3=1+2
有第三种权限 select * from 权限表 where 权限值&4=4
你自己研究一下就可以搞定
我测试成功了追问好深奥,我想知道你这二进制,跟我说的那个怎么联系起来?