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

这是我的登录状态,我的问题是当我尝试注销时,它转到链接

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

并显示错误

此网页有重定向循环 /Default.aspx?ReturnUrl=%2fAdmin%2fDefault.aspx 的网页导致重定向过多。清除此站点的 cookie 或允许第三方 cookie 可能会解决问题。如果不是,则可能是服务器配置问题,而不是您的计算机问题。

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

4

2 回答 2

1

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

尝试如下

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

    Response.Redirect("login.aspx"); 
} 
于 2013-03-12T08:02:02.713 回答
0

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

我在我的登录页面 (Page_Load) 中放置了一个 response.redirect。

我认为这是我删除它时的问题,我的问题已解决。

于 2013-03-12T17:07:15.853 回答