看了一位技术人的博客中写道“每个项目的用户管理和权限管理都不尽相同,有的甚至差别很大,重写RoleProvider和ProfileProvider的重用价值不大”,请问那么面对用户管理和权限管理的差别,应该采用什么技术应对最好呢?

解决方案 »

  1.   

    我觉得不是。
    权限不尽相同,但权限的模式大部分相同的。 比如:角色,权限验证的基本规则和模式(拒绝优先之类的)。
    如果RoleProvider和ProfileProvider能够满足绝大部分的功能定义,就可以适用于项目。如果每个项目都要重新开发那个,那不是很痛苦。
      

  2.   

    没有舍和所有人脚的鞋,这就是为什么MS只提供原始部件而需要开发人员二次开发的原因。需求不同做法就不一。
    我在有的项目中是直接使用Membership模型,有的需要重写MembershipProvider。这些都是因需求而定,一般我不会去重写。
      

  3.   

    听说Membership就是鸡肋,一般公司都不会去用它?因为他本身的用户表结构不够用啊
      

  4.   

    价值非常大...认为“Membership就是鸡肋”的人,基本上是没有深入去看或者完全没有理解“成员资格服务”体系...尤其对复杂部署环境的企业应用...成员资格服务堪称完美...