2010-06-03 107 views
6

我們開發了實現的單點登錄方法來驗證用戶身份。asp.net中的單點登錄

當一個頁面被請求時,如果它沒有被認證,那麼登錄頁面將被重定向。一旦他們登錄,將顯示請求的頁面。

這是工作時,我們不分配域到虛擬目錄。但是,當我們在認證之後將域分配給虛擬目錄時,應用程序不會重定向到請求的頁面。

我們使用FormsAuthentication.GetRedirectUrl方法重定向請求的頁面。

爲什麼會發生這種情況?我們如何解決這個問題?

回答

0

首先添加defaulturl到你的web.config,看看是否能夠頁面重定向認證

<authentication mode="Forms"> 
     <forms loginUrl = "login.aspx" defaultUrl="default.aspx" /> 
</authentication> 

後defaulturl如果defaulturl工作,那麼你必須檢查RETURNURL參數在您的登錄頁面地址

+2

這與單點登錄無關...... – 2010-06-03 10:33:03