2012-07-16 84 views
1

我正在使用表单身份验证和角色身份验证的Web登录应用程序。基于角色的安全与表单身份验证,使用数据库的用户和角色

我对角色认证并不是很熟悉,我在谷歌搜索了一些教程,但我无法理解。

所以,

  • 1.对于创建一个带有一定的作用的一切的用户必须在这里完成:

http://i1.asp.net/asp.net/images/pss/module08_06.jpg(不过,我想存储在ASP用户信息和角色。净SQL数据库)

我还以为是什么,到目前为止是创建一个具有如下表列的数据库:

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 web页面都知道,列RoleType用于roles,它没有任何意义,我的意思是有一个名为RoleType

<allow users="Admin"/>和我列之间没有连接如
<location path="\Admin\"> 
    <system.web> 
     <authorization> 
      <allow users="Admin"/> //this 
      <deny users="*"/> 
     </authorization> 

所以,如果有人不介意帮助我,我会非常感激。 谢谢

回答

2

ASP.NET随附一个内置工具,用于创建一个用户(成员资格)和角色数据库,它具有您将需要的所有正确模式。

我强烈建议你从那里开始,试图推出自己的。

http://msdn.microsoft.com/en-us/library/x28wfk74.aspx

一旦你做到这一点,是微不足道的使用内置的用户/角色管理屏幕&内置的SqlMembershipProvider的& SqlRoleProvider

编辑

快速谷歌后,ASP.NET似乎对asp.net成员有很好的详细教程&角色安全

http://www.asp.net/web-forms/tutorials/security

你要读的会员服务,整款,角色&管理。

相关问题