【发布时间】:2011-09-25 22:36:51
【问题描述】:
我正在冒险进入 asp.net mvc 的世界。 我还不明白使用自定义 Membership Provider 还是使用 Profile Provider 进行用户管理是否有意义?
【问题讨论】:
标签: asp.net-mvc asp.net-membership profile-provider
我正在冒险进入 asp.net mvc 的世界。 我还不明白使用自定义 Membership Provider 还是使用 Profile Provider 进行用户管理是否有意义?
【问题讨论】:
标签: asp.net-mvc asp.net-membership profile-provider
会员提供商 - 管理用户名、电子邮件地址和密码。
配置文件提供程序 - 管理所有其他自定义用户设置,例如名称和首选项。
因此,要回答您的问题,您应该同时使用两者,因为它们的用途不同。
【讨论】:
第一,会员资格提供者和个人资料提供者有两个不同的目的。成员资格提供程序提供用户列表和身份验证功能。 Profile 提供程序提供了一种方法来存储与每个用户关联的特定于应用程序的数据。
您是否需要自定义提供程序取决于您要使用的数据存储类型。两个内置的成员资格提供程序允许使用 Active Directory 域(通常仅适用于为公司 Intranet 开发应用程序)或 MS SQL Server 数据库。一个内置的 Profile 提供程序使用 MS SQL。如果您想使用不同类型的数据存储,例如 PostgreSQL 数据库,那么您将需要针对该特定数据存储的自定义提供程序。
【讨论】: