簡體   English   中英

ASP.Net LoginStatus注銷重定向

[英]ASP.Net LoginStatus Logout Redirection

<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect" 
                             LogoutPageUrl="~/" onloggedout="LoginStatus1_LoggedOut" 
                             onloggingout="LoginStatus1_LoggingOut" /></li>

這是我的LoginStatus,我的問題是當我嘗試注銷時,它轉到鏈接

/Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx

並顯示錯誤

此網頁具有重定向循環/Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx處的網頁導致太多重定向。 清除此站點的cookie或允許第三方cookie可能會解決此問題。 如果不是,則可能是服務器配置問題,而不是計算機問題。

我將如何避免這種重定向? 預先謝謝你們! :)

您是否已返回returnURL的代碼? 請檢查URL是否包含注銷,然后從URL中刪除。

嘗試如下

if (Request.QueryString("ReturnURL") != null) { 

    Response.Redirect("login.aspx"); 
} 

我已經解決了我的問題。 謝謝那些回復。

我已經在登錄頁面(Page_Load)中放入了response.redirect。

我認為這是我刪除它時遇到的問題,我的問題已解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM