我有兩個基於ASP.NET MVC 5的站點。對於授權,我使用ASP.NET標識。 現在我想使用一個數據庫與用戶數據。這些授權有一個網站以適合其他網站。ASP.NET標識兩個站點,一個數據庫
如果我將兩個站點連接到一個數據庫中,則一個站點用戶的授權會自動授權並在另一個站點上。所以不要這樣。
如何解決這個問題?
我有兩個基於ASP.NET MVC 5的站點。對於授權,我使用ASP.NET標識。 現在我想使用一個數據庫與用戶數據。這些授權有一個網站以適合其他網站。ASP.NET標識兩個站點,一個數據庫
如果我將兩個站點連接到一個數據庫中,則一個站點用戶的授權會自動授權並在另一個站點上。所以不要這樣。
如何解決這個問題?
確保你不共享的cookie(試圖爲每個應用程序設置cookie的名稱):
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
CookieName = "WebApp1AuthCookie"
});
這些鏈接可以幫助:
一種解決方案是將您的身份和授權邏輯封裝在Web服務或另一種可供這兩個站點使用的服務類型中。