ASP.Net LoginStatus注销重定向

时间:2013-03-12 07:59:02

标签: c# asp.net authentication

<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可以解决问题。如果没有,则可能是服务器配置问题,而不是计算机问题。

我该怎么做才能避免重定向?提前谢谢你们! :)

2 个答案:

答案 0 :(得分:1)

您是否返回了returnURL的代码?请检查URL是否包含注销,然后从URL中删除。

尝试以下

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

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

答案 1 :(得分:0)

我已经解决了我的问题。谢谢那些回复的人。

  

我在登录页面(Page_Load)中推出了response.redirect。

我认为当我删除它时会出现问题,我的问题已经解决了。