| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 912 人关注过本帖
标题:[讨论]用户权限管理
只看楼主 加入收藏
chen963
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-4-28
收藏
 问题点数:0 回复次数:4 
[讨论]用户权限管理

用户权限管理有三张表一张用户表,第二张权限分配,第三张是模板表。。 懂得表与表之间内部关联,但就是不懂得如何去做。。。。。。

搜索更多相关主题的帖子: 用户权限 管理 模板 用户表 
2007-06-12 01:08
xiaochun662003
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-7-8
收藏
得分:0 
我觉得一个系统的权限管理至少需要五张表,三张实体表,二个关系表
2007-06-13 15:04
chen963
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-4-28
收藏
得分:0 

三张应该够 了。。 通过表之间的查询就可以让这三张表关联在一起了。。。。
不过。。 有没有谁能给我一个实例!!!!!!!!!!!

2007-06-15 00:33
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
你想做成像WIndows中那样的权限体系么,用那么多表~~~~

实际上没有必要。你可以参考“基于角色授权”的模型。甚至可以简化到只用一张表就可以了。
这么来说:
角色数量是有限的,在一个时期内不会有修改、增加和删除的需求,那么大可以把角色固定在程序中。
用户持有角色很简单的两种“基本状态”,要么持有,要么不具备。一个二进制位可以轻易表示这种状态。
那么我们构造一系列二进制位,比如16个二进制位,那么可以用来表示至多用户对16种角色的持有状态的组合。可以有65536种组合。把这16个二进制位当作一个整数,存入数据库,任何时候都可以取出来,铺开成二进制位来看到。你只要在网站上任何地方都遵守相同的解释规则,角色定义就不会出错。

能理解上面的这种方法吗?
嘿嘿,基于角色授权用户访问的方法,在这篇帖子中有描述,希望对你有用
http://bbs.bc-cn.net/viewthread.php?tid=67635&star=at#

铲铲是也
2007-06-17 00:34
chen963
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-4-28
收藏
得分:0 

虽然听不懂,但还是谢谢!!!!!

2007-06-24 21:56
快速回复:[讨论]用户权限管理
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012974 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved