做一系统,有多个审批流,信息添加删除等,有很多页面,想控制用户在是否能进入某个页面,进入页面后有几种权限,1、只能看;2、是可以进行审批或信息添加删除等操作;3、最高权限。首先如何给每个用户分配访问的权限?因为权限很多,不可能为每个页面分配一个字段。其它是如何判断用记进入页面后的权限,请高手指教!

解决方案 »

  1.   

    可以设计这样的表:
    UserID(用户),
    PageID(页面),
    ImpowerType(授权类型:1、只能看;2、是可以进行审批或信息添加删除等操作;3、最高权限。)自己扩展一下
      

  2.   

    可以采取这样的方式,控制页面的 入口的方式+在页面中再次判断权限或者你可以采用web.config来控制
      

  3.   

    这个问题很好解决:
    1.数据库设计:权限管理的只要要一个字段   用数字1,2,3分别代替相应的权限   INSERT的时候就这样增加
    读出来判断的时候就把这个字段里的数据读出来了保存在一个数祖中    然后再根据下标访问数组中的元素   这样再加判断就可以达到老兄所需要的效果了