简体   繁体   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>

this is my LoginStatus, my problem was when I'm trying to logout, it goes to link 这是我的LoginStatus,我的问题是当我尝试注销时,它转到链接

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

and display an error 并显示错误

This webpage has a redirect loop The webpage at /Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx has resulted in too many redirects. 此网页具有重定向循环/Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx处的网页导致太多重定向。 Clearing your cookies for this site or allowing third-party cookies may fix the problem. 清除此站点的cookie或允许第三方cookie可能会解决此问题。 If not, it is possibly a server configuration issue and not a problem with your computer. 如果不是,则可能是服务器配置问题,而不是计算机问题。

What will i do to avoid that redirection? 我将如何避免这种重定向? Thank you in advance guys! 预先谢谢你们! :) :)

Have you return code for returnURL? 您是否已返回returnURL的代码? Please check if URL contain logout then remove from the URL. 请检查URL是否包含注销,然后从URL中删除。

Try as below 尝试如下

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

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

I already solved my problem. 我已经解决了我的问题。 Thank you to those who reply. 谢谢那些回复。

I've putted a response.redirect in my login page (Page_Load). 我已经在登录页面(Page_Load)中放入了response.redirect。

I think that's the problem when I delete it, My problem was solved. 我认为这是我删除它时遇到的问题,我的问题已解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM