Difference between FormsAuthentication and WebSecurity

前端 未结 2 789
深忆病人
深忆病人 2021-01-01 18:07

I am exploring the possibilities of ASP.NET MVC in the example webapplication of Visual Studio the WebMatrix.WebData.WebSecurity is used for Membership (creating accounts, a

相关标签:
2条回答
  • 2021-01-01 18:33

    The main differences between old ASP.NET Membership provider and SimpleMembershipProvider are explained in this good article - http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

    It is better to use SimpleMembershipProvider (WebMatrix.WebData.WebSecurity) than old ASP.NET Membership Provider (or Universal Providers)

    0 讨论(0)
  • 2021-01-01 18:47

    WebSecurity was introduced in WebMatrix 2 and ASP.NET MVC 4. It relies on the SimpleMembershipProvider. Under the covers it uses FormsAuthentication to manage cookies. So I guess that if you are starting a new project you would opt for the new model if this model fits your needs. Bare in mind that the SimpleMembershipProvider exposes less functionality than the original provider.

    The original membership provider uses the SqlMembershipProvider which in turn uses plain ADO.NET to query the database.

    The SimpleMembershipProvider uses the new Database class introduced in WebMatrix to query the SQL database.

    0 讨论(0)
提交回复
热议问题