当前位置:编程学习 > C#/ASP.NET >>

后台管理员部分的权限控制如何实现更好呢?

后台管理员部分肯定是要左边是操作菜单,右侧是具体的页面了
左侧的功能菜单有的是数据库读出来的,有的则是js的
如果想分权限,该具体怎么做呢
我看有的网站是在表里存1,2,3,4,5,6……等等,然后再每个页面开始执行的时候判断一下,没太搞懂,那是不是我要把左侧那些操作的菜单,都要规定一个值呢??

比较笨的方法好像就是角色分1.2等,然后判断

大家都是怎么实现的。关于后台管理员权限部分 --------------------编程问答-------------------- 菜单肯定是有个值的,要么用id,要么用菜单编号,否则你只能通过中文去判断,这种方法肯定不可取。
--------------------编程问答-------------------- forms验证,登录后判断角色权限就行了很简单的 --------------------编程问答-------------------- 后台用户组对应模块菜单权限!
比较简单的方法就是把菜单的编码及权限写入用户组表中的一个字段,
页面加载时候,判断可见菜单及对应权限,不过对应页面也需要判断的,所以在对应页面也需要写上对应页面菜单的编码!
呵呵,表达有点差,不过就是这个意思! --------------------编程问答-------------------- 接分~~~1.树形菜单的节点是从xml中读取的。如xml中node A,node B,对应在树型菜单对应的A,B就显示
2.在表中存节点如角色admin 父节点子节点 1,A,B --------------------编程问答-------------------- 接分~~~1.树形菜单的节点是从xml中读取的。如xml中node A,node B,对应在树型菜单对应的A,B就显示
2.在表中存节点如角色admin 父节点子节点 1,A,B --------------------编程问答-------------------- 接分~~~1.树形菜单的节点是从xml中读取的。如xml中node A,node B,对应在树型菜单对应的A,B就显示
2.在表中存节点如角色admin 父节点子节点 1,A,B --------------------编程问答-------------------- 根据用户权限输出不同操作菜单
当然,每个页面中的判断也是必不可少的,可以通过一个父类来统一判断,然后所有页面继承该父类 --------------------编程问答-------------------- 可以设置  角色,这个角色所拥有的权限(也就是包含的菜单)

登陆一个用户,先判断他是什么角色,然后这个角色读出所拥有的菜单 

这样就实现了 --------------------编程问答-------------------- 思路很好,怎么实现呢? --------------------编程问答-------------------- 讲着讲着 又讲到通用权限地方去了 呵呵 --------------------编程问答-------------------- 各位说的只是小型项目权限管理,大型项目对权限的灵活性,可变动性,和安全性都有很高的要求。上面的就不能用了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,