我的权限是这样设置:
组表:A  (员工组、管理组)
用户:B  ()
模块:C  (系统设置、查询中心)
权限:D  (增、删、改、查)
如:
用户:他是在员工组(员工组只有权限)我的问题是:当登陆进去点击某个删除按扭时候就应该提示他没有该权限;
我该怎么判断??
回答详细点好吗?

解决方案 »

  1.   

    组id,人员id,模块id,权限flag如果是建一个这样的表,来做权限控制,也不错
      

  2.   

    组表:A  (员工组、管理组) 
    用户:B  () 
    模块:C  (系统设置、查询中心) 
    权限:D  (增、删、改、查) 你已经有了这几个表,现在你应该再建一个权限表,里面存以下字段:
    组ID, 模块ID, 是否有增加权限, 是否有删除权限, 是否有修改权限, 是否有查询权限你可以把你所说的那个button看成是一个模块,它自然就有了一个唯一的模块ID,当有人点击的时候,
    把这个人所属的组ID和模块ID,到数据库里查“是否有删除权限”字段的值就可以了
      

  3.   

    可以用Session 判断等级,等级高的,有权限,一个Session["Leleve"]=="1"或是几 没有权限的 也是Session 这样 判断Session 就能判断等级了,等级低的就让删除按钮灰化或不显示都可以的