我把用户表Roles和角色表RoleID关联了
有人建议我这样做:角色权限表:RoleID,RoleName,RighBitMap(权限位图).
用户表的Roles和角色权限表的RoleID关联.把用户的权限存储在全局的静态数组理.存成ArrayList
每个元素为"用户编号+权限标记"的二维数组.
然后在每个页面中判定这个数组中用户的权限
避免每次权限判定读取数据库.
可我不会,麻烦个位给我做个示例好吗?还有权限位图是个什么东西呢?

解决方案 »

  1.   

    把用户的权限存储在全局的静态数组理.存成ArrayList
    每个元素为"用户编号+权限标记"的二维数组.
    然后在每个页面中判定这个数组中用户的权限-------
    --应该避免这样做,尤其是静态的一些东西,权限是要看你怎么做的,因为方法有很多,我也不好给你说什么,你把具体问题说清楚一点,就可以直接把问题给你解决了
      

  2.   

    静态在C/S结构中很好使用
    但是B/S结构,你可以存储到SESSION或CACHE中
    最好的权限管理,就是楼主的基于角色的管理方式,跟操作系统类似
    你可以仔细研究2.0的MEMBERSHIP,如果你没有功力,就直接用好了
      

  3.   

    如果是ASP.NET2.0,就用FORM认证吧,可以节省90%以上代码,并且安全性\性能等都肯定比你自己写的要高.