【问题标题】:Custom Membership Provider or Profile Provider in mvc asp.netmvc asp.net 中的自定义成员资格提供程序或配置文件提供程序
【发布时间】:2011-09-25 22:36:51
【问题描述】:

我正在冒险进入 asp.net mvc 的世界。 我还不明白使用自定义 Membership Provider 还是使用 Profile Provider 进行用户管理是否有意义?

【问题讨论】:

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


    【解决方案1】:

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

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

    因此,要回答您的问题,您应该同时使用两者,因为它们的用途不同。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 所以,根据您的说法,我不需要扩展会员服务提供商来存储更多用户数据(电话、城市等)。我想使用 SQL Server。
      • 没错。您可以简单地使用内置配置文件提供程序将此信息存储在 SQL Server 中。 msdn.microsoft.com/en-us/library/2y3fs9xs.aspx 有一个很好的概述。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多