mvc asp.net中的自定义成员资格提供程序或配置文件提供程

时间:2011-09-25 22:36:52

标签: asp.net-mvc asp.net-membership profile-provider

我正在冒险进入asp.net mvc的世界。 我还没有理解使用自定义成员资格提供程序或使用配置文件提供程序进行用户管理是否有意义?

2 个答案:

答案 0 :(得分:6)

会员提供商 - 管理用户名,电子邮件地址和密码。

配置文件提供程序 - 管理所有其他自定义用户设置,例如名称和首选项。

所以,要回答你的问题,你应该同时使用它们,因为它们有不同的用途。

答案 1 :(得分:3)

一,会员提供商和个人资料提供商有两个不同的目的。成员资格提供程序提供用户列表和身份验证功能。 Profile提供程序提供了一种存储与每个用户关联的特定于应用程序的数据的方法。

是否需要自定义提供程序取决于您要使用的数据存储类型。两个内置的成员资格提供程序允许使用Active Directory域(通常仅适用于开发企业内部网的应用程序)或MS SQL Server数据库。一个内置的Profile提供程序使用MS SQL。如果您想使用不同类型的数据存储区,例如PostgreSQL数据库,那么您需要为该特定数据存储区提供自定义提供程序。