2008-10-31 138 views
1

我有一個登錄頁面,我認證用戶。當身份驗證通過時,我通過Response.Redirect將用戶重定向到另一個頁面,並在login控制的destinationpageurl中定義url。奇怪Page.Response.Redirect問題

它在Firefox中正常工作,但當我用IE測試它。它只是將用戶重定向回登錄頁面。

有沒有人知道這裏發生了什麼?

回答

0

用戶在安全方面被重定向到頁面上有限制嗎?難道這是一個問題:在IE中你已經鎖定了它,所以它不會保存cookie,所以當用戶被重定向時,它們會被髮送回登錄頁面,因爲它看起來沒有登錄(實際上它們是確實,這只是下一頁無法說明的)。

我會嘗試使用提琴手來確認(看你是否確實發送請求到下一頁)。

0

<authorization> 
<deny users="?"/> 
<allow users="*"/> 
</authorization> 

<authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" 
     name=".ASPXFORMSAUTH" 
     protection="All" 
     timeout="30" 
     requireSSL="false" 
     slidingExpiration="true" 
     enableCrossAppRedirects="false"> 
     </forms> 
</authentication> 

在我的web.config。它確實在登錄頁面後向Default.aspx頁面發出請求,然後重定向回頁面登錄。我已經用小提琴確認了它。