我在Visual Studio的示例etc应用程序中探索了ASP.NET MVC的可能性WebMatrix.WebData.WebSecurity用于成员资格(创建帐户,并指定用户登录以查看特定页面等)。但是经过一些搜索之后,我发现还有一个System.Web.Security.FormsAuthentication类可以用于成员资格。
有没有人知道这两个类之间的区别/优缺点?什么时候使用WebSecurity,什么时候使用FormsAuthentication?(也许是FormsAuthentication的一个明显的例子)
提前感谢
发布于 2012-10-02 02:42:21
WebSecurity是在WebMatrix 2和ASP.NET MVC4中引入的,它依赖于SimpleMembershipProvider。在幕后,它使用FormsAuthentication来管理cookie。所以我猜,如果你开始一个新的项目,你会选择新的模型,如果这个模型适合你的需求。请记住,与原始提供程序相比,SimpleMembershipProvider公开的功能较少。
最初的成员资格提供程序使用SqlMembershipProvider,而后者又使用普通的ADO.NET来查询数据库。
SimpleMembershipProvider使用WebMatrix中引入的新Database类来查询数据库。
发布于 2013-02-24 03:29:05
这篇好文章-- 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解释了旧的ASP.NET成员提供程序和SimpleMembershipProvider之间的主要区别
使用SimpleMembershipProvider (WebMatrix.WebData.WebSecurity)比使用旧的ASP.NET成员提供程序(或通用提供程序)更好
https://stackoverflow.com/questions/12679050
复制相似问题