首页>Program>source

我正在Visual Studio的示例web应用程序中探索ASP.NET MVC的可能性,webMatrix.webData.webSecurity用于会员资格(创建帐户,并指定用户登录以查看特定页面等). .但是经过一番搜索之后,我发现还有一个System.web.Security.FormsAuthentication类可用于成员资格。

有人知道这两个类之间的优缺点吗? 何时使用webSecurity以及何时使用FormsAuthentication? (也许是FormsAuthentication的一个清晰示例)

预先感谢

最新回答
  • 14天前
    1 #

    WebSecurity 是在webMatrix 2和ASP.NET MVC 4中引入的。它依赖于 SimpleMembershipProvider .在幕后它使用 FormsAuthentication 管理cookie.因此,我想如果您要启动一个新项目,并且该模型符合您的需求,那么您将选择该新模型.裸露在眼前 暴露的功能少于原始提供程序。

    原始成员资格提供程序使用SqlMembershipProvider,后者又使用普通的ADO.NET查询数据库.

    SimpleMembershipProvider使用新的 SimpleMembershipProvider

    to

    这篇好文章-http://weblogs.asp.net/jgalloway/archive中介绍了旧的ASP.NET成员资格提供程序和SimpleMembershipProvider之间的主要区别. /2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

    使用SimpleMembershipProvider(webMatrix.webData.webSecurity)胜过使用旧的ASP.NET成员资格提供程序(或通用提供程序)

    Database

  • 突出显示会杀死我在Visual Studio 2010中的Razor语法
  • SQL括号在OR子句中使用