我們開發了實現的單點登錄方法來驗證用戶身份。asp.net中的單點登錄
當一個頁面被請求時,如果它沒有被認證,那麼登錄頁面將被重定向。一旦他們登錄,將顯示請求的頁面。
這是工作時,我們不分配域到虛擬目錄。但是,當我們在認證之後將域分配給虛擬目錄時,應用程序不會重定向到請求的頁面。
我們使用FormsAuthentication.GetRedirectUrl方法重定向請求的頁面。
爲什麼會發生這種情況?我們如何解決這個問題?
我們開發了實現的單點登錄方法來驗證用戶身份。asp.net中的單點登錄
當一個頁面被請求時,如果它沒有被認證,那麼登錄頁面將被重定向。一旦他們登錄,將顯示請求的頁面。
這是工作時,我們不分配域到虛擬目錄。但是,當我們在認證之後將域分配給虛擬目錄時,應用程序不會重定向到請求的頁面。
我們使用FormsAuthentication.GetRedirectUrl方法重定向請求的頁面。
爲什麼會發生這種情況?我們如何解決這個問題?
首先添加defaulturl到你的web.config,看看是否能夠頁面重定向認證
<authentication mode="Forms">
<forms loginUrl = "login.aspx" defaultUrl="default.aspx" />
</authentication>
後defaulturl如果defaulturl工作,那麼你必須檢查RETURNURL參數在您的登錄頁面地址
你可能也想檢查Windows Identity Framework。
好文章這裏:Windows Identity Foundation features for passive single sign-on and single sign-out
這與單點登錄無關...... – 2010-06-03 10:33:03