2009-02-09 93 views
0

我需要爲每個網站提供多個角色提供程序。我沒有看到的是如何/如何告訴ASP.Net使用哪個提供者(類似於登錄控件的成員提供者屬性)。我有一種感覺,因爲這是在HTTP模塊中完成的(我相信),在頁面生命週期開始之前,角色檢查可能會發生 - 但我希望有人給我一個不同的答案。以編程方式設置ASP.Net角色提供程序

如果我想要在每個網站有多個提供程序,我將不得不在垃圾web.config配置並手動執行檢查?

回答

2

Providers屬性引用爲應用程序啓用的所有角色提供程序。你可以控制你想在運行像這樣使用哪個提供商:

RoleProvider provider = Roles.Providers["MyRoleProvider"]; 
+0

是的,我希望的東西太給力了,檢查角色使用特定供應商的HTTP模塊。我想我將不得不走這條路線。 – 2009-02-09 15:46:04

相關問題