以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  基于BS结构的用户权限控制方法.  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=23853)


--  作者:lywzd
--  发布时间:11/2/2005 11:32:00 AM

--  基于BS结构的用户权限控制方法.
希望大家能够踊跃发表自己在BS结构方面,关于用户权限控制的看法.共同进步,解决这个难题!!!
--  作者:lywzd
--  发布时间:11/2/2005 11:48:00 AM

--  
先说一下自己项目中曾经用过的方法,与大家共享。

首先,建立栏目表,权限类别表,以及用户栏目权限表,用户表。

先分析一下它们的相互关系,由于这儿不好画图,只有叙述了,希望大家能够明白。

用户拥有看N个拦目的权限。1-N关系。每个栏目都包含M个权限。栏目对权限1-N。

而用户栏目权限表则把用户拥有栏目的权限保存起来。这样可以清楚的知道一个用户

可以看到多少栏目。有这些栏目的那些权限。

以上描述的是DATA  MODEL,也就是数据关系层面的东西。再说表示层和控制层怎么来实现。

表示层:

根据用户与栏目的关系可以动态的针对每个用户显示它所拥有权限的栏目。

同时对每个栏目中相应的N个权限,通过链到控制层进行判断,如果有权限则继续操作,否则给提示。

当然说到这里,还要有个配置每个栏目的,每个功能对应URL的地方。也就需要一个表格来保存。这个就不多说了。


控制层:无非是根据用户ID来动态呈现栏目,以及判断是否拥有这个权限。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
156.250ms