日期:2014-05-18  浏览次数:20639 次

如何实现给一个会员分配多个权限。。。
如何实现给一个会员分配多个权限?????

每一个权限都需要新建一个字段吗?然后在页面里取出相关字段再来判断。。。这样好象很麻烦。。。

------解决方案--------------------
权限1,权限2,权限3。。。。很多个,然后你把他们固定成某个位,比如8bit,
1/0表示是否有对应权限,然后再放到一个字段里,一开始登陆的时候,把这个字段分析一下,以后就不用了,追加的时候也一样。我以前用过这样的方法,就是追加权限比较麻烦
------解决方案--------------------
回复人:supersunyi(赖赖虫) ( 四级(中级)) 信誉:97 2007-06-01 14:54:11 得分:0
?
权限1,权限2,权限3。。。。很多个,然后你把他们固定成某个位,比如8bit,
1/0表示是否有对应权限,然后再放到一个字段里,一开始登陆的时候,把这个字段分析一下,以后就不用了,追加的时候也一样。我以前用过这样的方法,就是追加权限比较麻烦


=======================
同意
------解决方案--------------------
什么是一个人多个权限

我感觉你的想法就有错误
------解决方案--------------------
首先建一个权限表,如,编号,权限;
规定好不同的权限,权限1,权限2,权限3
再与用户表关联,用户用权限1进入,可以做什么,
权限2进入可以做什么,
.........
------解决方案--------------------
1,定义基本的功能点。
2,将点按照具体业务需求划分为功能组。
3,定义系统角色,将功能组组合后根据业务需要分配给角色。
4,将用户赋予某角色、某些角色。
------解决方案--------------------
使用list,将对应的权限放在list中,将用户名和对应的权限的list放在map中.....
------解决方案--------------------
先建一个权限表,将每种权限分配成一条记录,
然后建立用户与权限之间的关系,可以使用另外一张用户权限表来记录,也可以使用用户表的某个字段来记录字符串 "权限ID1,权限IDN "
------解决方案--------------------
关注
------解决方案--------------------
用户表:
用户ID 角色ID

角色权限表:
角色ID 程序模块ID 执行权限标志位

角色表:
角色ID Other...

这样在程序加载时,确定登录用户的角色,及其可执行模块,
动态生成用户的菜单,就可以控制登录用户可执行范围了。

------解决方案--------------------
一个权限可以理解为一个记录而不是一个字段。

就是这样解决吧!
------解决方案--------------------
权限建一张表,会员和权限的对应关系建一张表
权限表 会员表
qid .... uid qid
1 * 1 1
2 * 1 2
3 * 1 3
这样不就行了

------解决方案--------------------
解决了,你倒是说说是怎么解决的啊,好让我们也一起学习学习!
就一句解决了就没了?!晕!