2010-07-27 76 views
0

我正在使用表單身份驗證的Membership API。 有時,當用戶嘗試到login.aspx的頁面(例如 www.mysite.com/login.aspx),有一個重定向事件發生和地址欄顯示是這樣的www.mysite.com/Login.aspx?ReturnUrl=Login.aspx成功驗證後會員API將我重定向到登錄頁面

我想提請注意:用戶輸入他的登錄名和密碼,然後他將被重定向到一個登錄頁面。

我試圖在我的調試會話下重現此錯誤,但我不能。

請告訴我爲什麼發生這種情況?

回答

1

你有角色問題嗎?用戶是否可以訪問返回URL頁面?

如果沒有更多信息,我無法提供任何答案,但您可能會發現SO:62013Forums:1318557this blog post有幫助。

如果沒有,拿在Trace log看看,看看,如果你曾經進入您的返回URL。在這個問題,我在那一刻有我可以看到:

19 9/7/2010 5:50:03 PM /login.aspx  302 POST View Details 
20 9/7/2010 5:50:03 PM /Default.aspx 302 GET View Details 
21 9/7/2010 5:50:03 PM /login.aspx  200 GET View Details 

,所以我得到一個成功登錄,但我回來的URL重定向回到登錄。 (我即將在此提出這個問題)。

但我的第一個猜測是看角色。你可以在web.config的相應部分編輯這個問題(並記住首先刪除任何敏感數據; o)

相關問題