2010-04-24 54 views
1

兩個或多個ASP.NET MVC站點可能使用單個SQL Server數據庫進行身份驗證和其他事情嗎?配置多個ASP.NET MVC站點使用單個數據庫進行身份驗證/成員資格

下面是我如何設置它的方法:我將每個站點的當前數據庫合併到一個數據庫中,並在表格前面加上他們所屬站點的名稱。我目前有asp.net_regsql.exe實用程序生成的身份驗證表。我應該如何組合這些表格?我猜測,這樣做的方式是以某種方式設置這些表中的「application_id」列...

在此先感謝。

回答

1

成員資格/角色/配置文件/會話提供程序通常可以選擇包含「ApplicationName」此應用程序名稱將用於過濾出membership/role/profile/session查詢。你可以在這樣的web.config中設置此的applicationName:

<providers> 
    <clear/> 
    <add name="ProviderName" 
    (...) 
    applicationName="/" 
    (...) 
    > 
</providers> 

更改這個標籤(由deafult豈不等於「/」,但你可以把它改成你想要的任何字符串)中的每個應用程序和M個/ R/S/P提供程序將處理其餘的

+0

因此,這意味着我的假設數據庫組合的設計將工作?謝謝! – 2010-04-25 02:20:56

相關問題