C# 基于角色的安全性,通过表单身份验证,为用户和角色使用数据库
我正在使用表单身份验证和角色身份验证开发一个web登录应用程序 我不太熟悉角色认证,我在谷歌上搜索了一些教程,但我不明白 所以C# 基于角色的安全性,通过表单身份验证,为用户和角色使用数据库,c#,asp.net,C#,Asp.net,我正在使用表单身份验证和角色身份验证开发一个web登录应用程序 我不太熟悉角色认证,我在谷歌上搜索了一些教程,但我不明白 所以 1.要创建具有特定角色的用户,必须在此处执行所有操作: (但是,我想在asp.net sql数据库中存储用户信息和角色) 到目前为止,我的想法是创建一个包含以下表列的数据库: 1.ID(int,primary) 2.Username(varchar(10)) 3.Password(varchar(10)) 4.RoleType(varchar(10)) - Role
- 1.要创建具有特定角色的用户,必须在此处执行所有操作:
1.ID(int,primary)
2.Username(varchar(10))
3.Password(varchar(10))
4.RoleType(varchar(10)) - Roles are : Admin / User
登录时,检查user&pass
是否有效如果是,则从数据库中为当前用户选择roletype
If roletype = Admin
Redirect to a certain page
else if roletype = user
Redirect to other page
但是我认为asp.net网页不知道RoleType
列用于RoleType
角色,这是没有意义的,我的意思是
和我的RoleType
列之间没有联系
<location path="\Admin\">
<system.web>
<authorization>
<allow users="Admin"/> //this
<deny users="*"/>
</authorization>
//这个
所以,如果有人不介意帮助我,我会非常感激。
谢谢
ASP.NET附带了一个内置工具,用于创建用户(成员资格)和角色数据库,该数据库包含您需要的所有正确架构 我强烈建议你从那里开始,试着自己动手 完成后,使用内置的用户/角色管理屏幕&内置的SqlMembershipProvider和SqlRoleProvider就很简单了 编辑 在快速浏览google之后,ASP.NET似乎有一个关于ASP.NET成员资格和角色安全性的非常好和详细的教程 您将需要阅读关于成员资格、角色和管理员的完整部分