我正在構建一個Asp.net MVC3應用程序(使用Razor),並且我有一個包含用戶和角色信息的數據庫。如何使用其他數據庫和會話進行授權?
這是我的數據庫的簡化方案。
用戶(IDUser,登錄,密碼);
角色(IDRole,Name);
UserInRole(IDUser,IDRole); //多對多
是這樣的:
我讀到關於使用AuthorizeAttribute,來控制loged用戶的網頁,並與特定角色和我的研究有關使用我的數據庫來控制用戶和角色。所以我的問題是:
- 是否可以使用我的數據庫來管理用戶和角色,並在我的操作中使用[授權]? [如果是,我該怎麼做?]
- 是否可以使用session來代替cookie來管理登錄並使用Authorization native Asp.net MVC3? [如果是的話,我該怎麼做?如果沒有如何使用會話,否則?]
如果可能請張貼代碼示例。
非常感謝您的光臨。但我還有一個問題FormsAuthentication與Session或Cookie一起使用? – 2012-03-10 23:27:54