想做一个权限管理。但是不知道该怎么下手。如题
管理员:所有权限,也可以修改其他用户的权限
供应商:只可以管理自己的版块
会员:只能前台登陆后台根据登陆的用户显示不同的菜单。用户表,权限表该怎么设计?请高手指教
管理员:所有权限,也可以修改其他用户的权限
供应商:只可以管理自己的版块
会员:只能前台登陆后台根据登陆的用户显示不同的菜单。用户表,权限表该怎么设计?请高手指教
解决方案 »
- C# Word写成Txt之后这个txt会被占用。要怎么释放?
- 请教大家一个奇怪问题??
- 怎么在javascript中取后台的代码的字段值
- VS2008中开发Web程序都增加了什么新功能?怎么创建AJAX程序?
- 正则表达式的问题(不知道要发到哪个板块去,求高手解决)
- 企业信息系统(B/S )开发框架(C#+SQLServer)
- 一个问题
- 有没有要下载 VS.NET 2003 的,这里有网址!
- 在c#中如何枚举网络中所有运行的SQL Server服务器名
- 一个mvc项目启动,iisexpress自动退出
- fusioncharts 折线统计表 怎样让鼠标停在这线上就显示当前值 大侠们帮帮忙
- 如何在ASP.NET(C#)代码中用事务?
模块表:ID,NAME,PARENT..
角色表id,rolename
通过用户角色实现权限管理
权限表 a菜单 对应标识1.
b菜单 对应标识1.
a菜单 对应标识2.
管理员登陆 权限为标识1 读取权限为1的菜单项目 显示a,b菜单
供应商登陆 权限为标识2 读取权限为2的菜单项目 只显示a菜单
角色表:ID,角色名,描述
权限表:ID,功能名(权限名)
角色权限关联表:ID,角色ID,权限ID
用户表:ID,角色ID,用户名,....(其他用户信息字段)权限的控制我这里提供一个我们使用过的方法,就是通过在权限表中加一个链接地址的字段,然后每次根据上述关系读取到用户的权限链接地址列表,用户每次操作时都要遍历这里集合看是否包含在其中,不包含则不可操作,这里对设计也有要求,就是每个需要划分为单个权限的功能它的链接地址都不一样。这个方法是我在开发时使用的,也有很多弊端,所以借此机会大家一起讨论讨论,希望有高手能提供一个更好的设计方案。