日期:2014-05-18  浏览次数:20403 次

Dotnet实现角色控制的一般思路?
应该是自己设计数据库写代码实现,还是使用Menbership来做。我记得使用Menbership必须使用Vs内建的数据库。不知大家是怎么做的,给点建议和思路。谢谢了。本想多给点分的,无奈分不够了~~

------解决方案--------------------
建立角色数据表,给每个用户分配不同的角色(可以用一般数字表示)
建立权限数据表,对应每个角色应该具有的权限,
用户在登陆的时候,根据用户名来判断角色,而后到权限表中判断权限。
根据这个权限,来对主页面或是主菜单进行控制~~~
------解决方案--------------------
直接用那个内建的数据库也行
------解决方案--------------------
...
1.建立一个系统大功能模块表。如(01 什么功能)
2.建一个系统每个大功能表的子功能表。(以上两个表一个01开头加个标识A来格开关联)
3.建一个角色表。(可以给每个角色分配小功能)
------解决方案--------------------
RoleProvider 和 MenbershipProvider来实现
但是微软提供的都是基于SQLSERVER 的,
其他的数据库需要自己来写,如果有时间可以自己来重写。
感觉能学到不少东西。