0
我有一个子域名: kezblu.mysite.com。登录无限重定向在子域
它实际上是在mysite.com/kezblu
我的代码,将要求用户登录,如果他们不:
protected void HandleLoginRedirect()
{
if (IsRequestedPage("Login") && Authorization.IsAuthenticated())
{
Response.Redirect("default.aspx");
}
else if (!Authorization.IsAuthenticated() && !IsRequestedPage("Login"))
{
string fileName = this.Page.Request.Url.ToString();
fileName = fileName.Remove(0, fileName.LastIndexOf("/") + 1);
Response.Redirect("Login.aspx?redirect=" + fileName);
}
}
public bool IsRequestedPage(string pageName)
{
return Request.RawUrl.StartsWith("/" + pageName + ".aspx");
}
的问题是我去kezblu.mysite。 COM/kezblu
我结束了:
http://kezblu.mysite.com/kezblu/Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=Login.aspx?redirect=default.aspx
我也注意到,当我退出,我就算是在kezblu.mysite.com/somewhere.aspx
它将我重定向到上面。
我的代码有什么问题?
我不明白。
感谢
我不使用这个所以这是没有问题的。 – jmasterx 2013-04-25 03:02:30