[英]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.