的情況是這樣的:有了ASP.Net會員資格,多個會員提供商可以用於登錄到同一個網站嗎?
我們當前配置爲使用不同的applicationNames共享同一個ASP會員數據庫數(19)的網站,如:
<membership defaultProvider="Site1Membership">
<providers>
<add
applicationName="/site1"
name="Site1Membership" />
<add
applicationName="/site2"
name="Site2Membership" />
</providers>
</membership>
我的問題是,如果有多個web.config中定義的提供者可以通過默認提供者之外的其他用戶登錄嗎?
在給定的配置中,顯然存儲在具有applicationName爲「/ site1」的默認提供程序中的用戶將能夠登錄,但我們希望存儲庫中具有「/ site2」的applicationName的用戶也能夠登錄。
我們試圖用作序都提供者的名稱和applicationName的用戶名登錄時,如:
站點2:用戶名或site2Membership:用戶名
它們似乎也沒有工作。
最終目標是,儘管我們希望19個站點具有單獨的用戶和安全性(即站點1的用戶無法登錄到站點2),但我們希望有一個第20個站點,所有站點的用戶都可以登錄和協作,而無需第二個用戶名/密碼。
我們希望避免代碼或編寫自定義提供程序,但看起來就是這樣的答案。 :( – Ragoczy 2010-08-26 14:32:15