在开发具有成员资格功能的站点时,大多数人使用.NET的SqlMembershipProvider、SqlRoleProvider和SqlProfileProvider吗?
还是说很多人都有自己的服务提供者,甚至他们自己的会员制度?
SQL提供程序有哪些限制会使您自己滚动?
扩展SQL提供程序以提供其他功能容易吗?
供参考
斯考特·顾的博客,微软提供了SqlMembershipProvider的源代码。使您可以自定义它,而不是从头开始。只是一个小屁孩。
发布于 2009-06-25 15:18:28
除了配置文件提供程序之外,我们什么都用。配置文件提供者是完全基于文本的,并进行全文检索-这变得非常慢,因为你的用户基础变得更大。我们发现它是一个更好的解决方案,用于成员资格api数据库中的“角色我们自己”配置文件部分,该部分以成员身份中的userid为键。
发布于 2009-06-25 14:56:55
我已经使用派生的MembershipProvider类型滚动了自己的MembershipUser类来包装自定义的用户模式,因此配置文件样式的属性现在可以作为派生用户的一部分通过强制转换在任何地方使用。
发布于 2009-06-25 14:38:07
我通常使用的是公开的提供程序,我遇到的主要问题是跨用户查询配置文件属性。例如,查找所有具有名为Car的配置文件属性的用户,该属性等于true。这取决于它们存储在底层结构中的方式。
https://stackoverflow.com/questions/1044286
复制相似问题