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