2013-06-30 60 views
0

有幾個用戶登錄到我的項目中,現在我想授予特定用戶僅訪問特定頁面的權限,例如銷售主管可以訪問他的任何銷售團隊成員用戶頁面,但銷售團隊成員無法訪問銷售主頁。那麼如何提供基於用戶訪問網頁的權限?在asp.net中的用戶頁面訪問權限?

+0

這會讓你開始 http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider –

回答

0

您可以選擇使用asp.net中的內置會員功能,也可以選擇實現您自己的自定義會員和角色提供程序。

如果你不需要很多用戶來管理,內置的asp.net Membership Providers是一個不錯的選擇。

但是,如果你已經有這些用戶和他們的角色已經管理Active Directory,Sql數據庫等其他地方,那麼我會實現我自己的成員和角色提供商。您可以在此示例中閱讀更多關於它的信息:http://msdn.microsoft.com/en-us/library/6tc47t75(v=vs.100).aspx

0

您需要將角色添加到您的應用程序中。通過添加角色和成員資格,用戶將可以訪問指定的特定頁面。他們需要先登錄才能使用您的應用程序!

有很多方法可以實現角色。一個是目錄庫。您爲目錄賦予特定的權限。第二個是逐頁的基礎。在要授予訪問權限的頁面上使用IsUserInRole函數。

你需要閱讀一些文檔。他們不太被聽到要實現,許多功能都是可用的,例如登錄控件可用,無需編碼即可使用。