这个表怎么建啊!
我做网站的时候碰到一个很麻烦的权限问题
网站有三个板块
板块间相对独立,就是说三个板块,分别有不同的权限,这样就有三个权限了
然后每个板块里面,有很多分权限,比如1,2,3,4,5,
一个管理员可能有这几个权限中的任意组合,就是
1,2
4,
2,3,5
全有可能
这个表怎么建啊,数据库可以冗余一点的,关键是要简单
我本来是这样想的,一个板块权限设一个int
有权限1,就加个1
有权限2,就加个2
有权限3,就加个4
有权限4,就加个8
………………
也就是用2进制的一位来代一个小权限
这样做有几个问题:
1,我的页面很多,这样的处理,一个页面上可能用到3,4次,非常麻烦,而且效率很低,容易出错
2,权限是可以添加,删除的,比如权限2删了,又加了个权限9,这样表示起来就更麻烦了,还会产生错误
那个高手叫我个好一点的办法啊!谢谢了!!