现在设计一套管理系统,对权限控制较重视。要求可以设定每个角色的“菜单级”权限(即能看到并进入什么菜单)、按钮级权限(即进入菜单后能看到什么按钮)、数据级权限(某些特殊窗口的敏感类数据只有指定角色可以看到,但涉及窗口不多)三种权限,请问在ASP.NET(VB)+SqlServer下用什么技术可以实现上述效果?(我听说有种哈希表技术,不知道行不行得通)
注:如果哪位有实例代码,方便的话还请传给我一份参考学习(mail:ok36524@yahoo.com.cn),非常感谢!
------解决方案--------------------------------------------------------
所谓的“菜单级”“按钮级”其实很好实现,一般做权限控制是这几张表:操作项表、角色表、角色权限表,用户表...只要你的操作项够细,就能细化到每个子菜单..
至于“数据级”,倒是个问题...
up
------解决方案--------------------------------------------------------
正在做这样一个项目,我目前是控制到按钮级,我是设的权限码,访问时读取对该页面的权限码,然后对每个按钮读取权限码来判断显示与否...
可能会很烦,但至少可以得到效果,希望对你有帮助,也关注高手的解答...