2012-08-27 15 views
0

我有兩個網站,並且我爲這兩個網站使用相同的會話對象。如何在兩個網站中使用ASP.Net和C#在Windows身份驗證中使用相同的會話

我如何在兩個網站中實現同一個會話。

問候, 普拉薩德

+1

這兩個網站的同一會話?請詳細說明 –

+0

例如,會話[「登錄」]在網站1中使用,同樣需要在網站2中使用同一會話[「登錄」]。 –

+0

直接不可能。你必須將Session [「Login」]值傳遞給你自己的其他網站。 –

回答

1

你不能。這些網站是分開的,因此會話數據是分開的。

如果您能夠從遠程訪問會話數據(即,即使它們是本地託管的)站點,將會是一個很大的安全問題。

+0

但在堆棧溢出他們如何從其他網站像meta.stackoverflow.com訪問用戶?兩者都是不同的網站嗎? –

+2

如果您在談論身份驗證,您可以將身份驗證提取爲所有項目之間共享的單獨服務(單點登錄)。您可以使用STS輕鬆快速地實現此目的。你真的想分享什麼? – helloworld

0

您試圖實現的基本上是SSO(單點登錄),其中用戶登錄到一個站點並且不需要登錄到其他姊妹網站。

要麼搜索SSO並獲得其實現的詳細信息,要麼在您的兩個網站中都使用啓用會話爲true的web服務。

當您需要在一個網站中檢查會話[「登錄」]時,請調用其他網站的web服務的Web方法並獲取信息,反之亦然。

相關問題