我有一個登錄頁面,我認證用戶。當身份驗證通過時,我通過Response.Redirect將用戶重定向到另一個頁面,並在login控制的destinationpageurl中定義url。奇怪Page.Response.Redirect問題
它在Firefox中正常工作,但當我用IE測試它。它只是將用戶重定向回登錄頁面。
有沒有人知道這裏發生了什麼?
我有一個登錄頁面,我認證用戶。當身份驗證通過時,我通過Response.Redirect將用戶重定向到另一個頁面,並在login控制的destinationpageurl中定義url。奇怪Page.Response.Redirect問題
它在Firefox中正常工作,但當我用IE測試它。它只是將用戶重定向回登錄頁面。
有沒有人知道這裏發生了什麼?
用戶在安全方面被重定向到頁面上有限制嗎?難道這是一個問題:在IE中你已經鎖定了它,所以它不會保存cookie,所以當用戶被重定向時,它們會被髮送回登錄頁面,因爲它看起來沒有登錄(實際上它們是確實,這只是下一頁無法說明的)。
我會嘗試使用提琴手來確認(看你是否確實發送請求到下一頁)。
我
<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頁面發出請求,然後重定向回頁面登錄。我已經用小提琴確認了它。