谁能告诉我,用jsp做后台管理,管理员的权限应该怎么设订〉?

reddatura 2002-04-11 09:34:33
谁能告诉我,用jsp做
后台管理,管理员的权限应该怎么设订〉?
如何去思考这个问题??
...全文
19 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
apboy 2002-04-12
做个用户表,一个用户可能有很多权限
userid
passwd
privilege(权限)

思想:任何一个数可以分解为2的几次方的和,例如:
2^0+2^2+2^3=13
我们可以定义0为超级用户,1为某一部门主管,2为管理员,3为一般用户
如果数据库存的数据是13,说明他有0\2\3三种权限,把13这个数存入privilege字段中。
至于怎样分解一个数,把十进制转变为二进制,进行分解
回复
可乐加水 2002-04-12
作个用户表,不公用户给不同的权限,当然权限越高用户数量应该越少!
userid
passwd
privilege(权限)
权限可以这样定:分成a,b,c,d或分成1,2,3,4等
用户登陆时候,密码正确后就同时读取这个字段,来判断有什么样的权限
回复
tanzhen 2002-04-12
权限字段用64位整型long

这样就有64种权限可用。每一位 0 为没有权限 1=有权限

做一个“与”的操作判断。

管理员 全1 拥有所有权限。

分配权限的时候,设相应位为 1 即可。
回复
epowerlab 2002-04-11
好象前两天就有人问过
是不是你

管理员分级别存入数据库
user
pass
level

当登录成功后输出session或cookie
user/level的值
在你的保护页面里看
user是否有值并且level的值是否小于你的页面需要值(level为int当然其它的也行)


还有什么好办法
大家继续
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告