我想为我的应用程序实现一个基于角色的登录系统。我想将用户限制为仅授权操作。我想对控制器操作使用 [Authorize] 标记,并且我想使用数据库优先方法在我的数据库中创建登录表。
在 C#.net 中创建和管理基于成员资格的身份验证非常容易。可以使用 .net 内置 Asp.net Membership Provider
,或者如果要生成自定义成员资格提供程序,最好从 ExtendedMembershipProvider
派生它。有关内置的.net会员资格提供程序,请参阅以下链接:-
http://www.asp.net/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-cs
或
http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider
如果您正在使用MVC framwork
那么我会建议您以下链接:-
http://weblogs.asp.net/jongalloway/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates
也
http://www.asp.net/web-pages/overview/security/16-adding-security-and-membership
使用Asp。网络记忆管理器https://msdn.microsoft.com/en-us/library/tw292whz.aspx