2012-07-16 40 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

你要讀的會員服務,整款,角色&管理。

相關問題