当前位置: 技术问答>java相关
谁能告诉我,用jsp做后台管理,管理员的权限应该怎么设订〉?
来源: 互联网 发布时间:2015-05-05
本文导语: 谁能告诉我,用jsp做 后台管理,管理员的权限应该怎么设订〉? 如何去思考这个问题?? | 做个用户表,一个用户可能有很多权限 userid passwd privilege(权限) 思想:任何一个数可以分解为2的几次方的和...
谁能告诉我,用jsp做
后台管理,管理员的权限应该怎么设订〉?
如何去思考这个问题??
后台管理,管理员的权限应该怎么设订〉?
如何去思考这个问题??
|
做个用户表,一个用户可能有很多权限
userid
passwd
privilege(权限)
思想:任何一个数可以分解为2的几次方的和,例如:
2^0+2^2+2^3=13
我们可以定义0为超级用户,1为某一部门主管,2为管理员,3为一般用户
如果数据库存的数据是13,说明他有023三种权限,把13这个数存入privilege字段中。
至于怎样分解一个数,把十进制转变为二进制,进行分解
userid
passwd
privilege(权限)
思想:任何一个数可以分解为2的几次方的和,例如:
2^0+2^2+2^3=13
我们可以定义0为超级用户,1为某一部门主管,2为管理员,3为一般用户
如果数据库存的数据是13,说明他有023三种权限,把13这个数存入privilege字段中。
至于怎样分解一个数,把十进制转变为二进制,进行分解
|
好象前两天就有人问过
是不是你
管理员分级别存入数据库
user
pass
level
当登录成功后输出session或cookie
user/level的值
在你的保护页面里看
user是否有值并且level的值是否小于你的页面需要值(level为int当然其它的也行)
还有什么好办法
大家继续
是不是你
管理员分级别存入数据库
user
pass
level
当登录成功后输出session或cookie
user/level的值
在你的保护页面里看
user是否有值并且level的值是否小于你的页面需要值(level为int当然其它的也行)
还有什么好办法
大家继续
|
作个用户表,不公用户给不同的权限,当然权限越高用户数量应该越少!
userid
passwd
privilege(权限)
权限可以这样定:分成a,b,c,d或分成1,2,3,4等
用户登陆时候,密码正确后就同时读取这个字段,来判断有什么样的权限
userid
passwd
privilege(权限)
权限可以这样定:分成a,b,c,d或分成1,2,3,4等
用户登陆时候,密码正确后就同时读取这个字段,来判断有什么样的权限
|
权限字段用64位整型long
这样就有64种权限可用。每一位 0 为没有权限 1=有权限
做一个“与”的操作判断。
管理员 全1 拥有所有权限。
分配权限的时候,设相应位为 1 即可。
这样就有64种权限可用。每一位 0 为没有权限 1=有权限
做一个“与”的操作判断。
管理员 全1 拥有所有权限。
分配权限的时候,设相应位为 1 即可。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。