2012-09-02 101 views
0

我有2個網站。從網站1我需要執行登錄到網站2,並返回到原來請求的網址(網站1請求的網址)。我總是得到類似「http://website2/requestedPage.aspx」的東西,相反,我應該得到這樣的結果第一個網站:「http://website1/requestedPage.aspx」。FormsAuthentication重定向跨站點

換句話說,GetRedirectUrl方法aòways假設我在同多米納我工作,所以網站的名稱是隱含的。

當然,我可以給明確的網站的名字,但我不希望它因爲明天,也許我不得不從另外一個網站做登錄。

有沒有一種簡單的方法來獲取所需的登錄功能的網站的名字嗎?

回答

0

,由於窗體身份驗證綁定到一個域是不可能只,窗體身份驗證需要一個cookie來驗證和餅乾只能針對特定域進行設置。

如果你想設置你必須看一個單點登錄解決方案多個網站登錄。

+0

我正在使用單一登錄。我只需要重定向到確切的網頁,而不是暗示我正在同一個域上工作。請閱讀我的示例。我需要的只是一個簡單的方法來獲得包括siteName的「returnUrl」。 – bit

+0

解決方案的單點登錄看起來不是自動的。即使我嘗試在atuhentication後執行一些回傳,我會重定向到登錄頁面。我已經設置了配置,機器密鑰等。存在任何可靠的教程? – bit

+0

你使用什麼樣的單點登錄方法?你是如何設置它的。 – Erwin