如何使用ASP.NET成员资格提供程序类

时间:2011-01-15 17:55:48

标签: c# asp.net membership roleprovider

我想为我自己的数据库使用asp.net成员资格提供程序我有自己的表

这是我做了什么 我扩展了会员提供者类,我自己写了所有重复的方法。  是否正确使用成员资格提供程序类进行自定义使用?我也扩展了角色管理课程。

2 个答案:

答案 0 :(得分:7)

什么是“正确”,什么是“错误”是模糊的,因为不同的人有不同的意见。

我的观点是,您永远不应该扩展成员资格表,因为如果Microsoft决定向这些类添加其他功能,那么这样做会产生潜在的问题。

相反,您应该只使用asp.net成员资格提供程序密钥作为您自己的表中的外键。因此,您可能拥有自己的“用户”表,但其中一列是asp.net成员身份用户ID值。这允许您将它们关联在一起并获取该信息,而无需自己扩展asp.net成员资格表。

答案 1 :(得分:1)

我尝试过实现自定义成员资格用户,并在一个月的努力后取得了成功。我一直有一个想法是,没有人可以概括我们的要求应该是什么,特别是供应商不应该特别决定。

我们有办法扩展会员用户。 Thisthat是指导如何编写成员资格用户的最佳资源。