日期:2014-05-17  浏览次数:20390 次

访问权限 控制到按钮
访问权限 控制到按钮

求解决方案

------解决方案--------------------
老兄 既然这样做、
你数据里面设计吧、 这样做、数据库里面细化出来N个角色了、
把每个角色去哪个页面、哪些按钮需要设置、存储到数据库中、然后在用户访问页面时、取出角色对应的值、看页面元素是否可见或可用!
------解决方案--------------------
控制到菜单会吧 ?其实和控制到菜单一样的。

你的权限设计应该有 :角色、功能 对吧 ??设计菜单权限的时候是不是把菜单名称和菜单name 或ID放到表里面了???在菜单加载的时候看看他是不是有这个菜单ID有则显示。 其实按钮也一样,把按钮name或ID 以及按钮所在页面的name或ID都要做成一个“功能” 就是要放到你功能表里面去。 控制也和菜单一样,在界面显示时判断这个角色是否拥有这个界面的这个按钮的权限,没有就隐藏。

用户表、用户角色表、角色表、角色功能表、功能表

功能表:
ID
功能类型
功能名称
功能name\id
所属界面(如果是菜单肯定就是主界面了)


你还要做一个初始化的功能,读取所有界面的按钮信息。。。不然权限数据初始化时手输会累死你。

------解决方案--------------------
供参考:http://blog.csdn.net/yanghua_kobe/article/details/5623319 功能性权限的设计,但没有数据权限