【问题标题】:Asp.net Membership and Simple MembershipAsp.net 会员和简单会员
【发布时间】:2015-03-21 07:51:06
【问题描述】:

简单会员和asp.net中的会员有什么区别?在 mvc 4.0 中是否引入了 Simple Membership?

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-membership simplemembership


    【解决方案1】:

    ASP.NET 成员资格是微软团队进行身份验证和授权的传统方法。但是,随着 mvc 4 的发布,他们引入了名为 Simple Membership 的新改进版本。简单成员资格依赖于扩展成员资格提供程序

    在幕后,SimpleMembershipProvider 和 ExtendedMembershipProvider 以及 DotNetOpenAuth 都在工作。 这些更改是必要的,因为许多网站不再希望在本地存储用户凭据。相反,他们希望使用 OAuth 和 OpenID,因此其他人负责保护密码安全,并且访问该站点的人可以少一个密码来发明(或者少一个地方来共享现有密码)。通过这些更改,可以很容易地通过 Facebook、Twitter、Microsoft 或 Google 对用户进行身份验证。您需要做的就是插入正确的键。

    总结:

    1)SimpleMembership 旨在替代以前的 ASP.NET 角色和成员资格提供程序系统。

    2)SimpleMembership 解决了开发人员在使用会员提供程序系统时遇到的常见问题,并且专为现代用户/会员/存储需求而设计。

    3)SimpleMembership 与之前的会员系统集成,但您不能将 MembershipProvider 与 SimpleMembership 一起使用。

    4)新的 ASP.NET MVC 4 Internet 应用程序模板 AccountController 需要 SimpleMembership,并且与以前的 MembershipProviders 不兼容。

    5)您可以继续在 ASP.NET 4.5 和 ASP.NET MVC 4 中使用现有的 ASP.NET 角色和成员资格提供程序 - 只是不能使用 ASP.NET MVC 4 AccountController。

    6) 现有的 ASP.NET 角色和成员资格提供程序系统仍然受支持,因为它是 ASP.NET 核心的一部分。

    7)ASP.NET 4.5 Web 窗体不使用 SimpleMembership;它在 ASP.NET Membership 之上实现 OAuth。 希望,您对问题有明确的概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多