我有一個用戶重定向代碼時,他們登出:頁面重定向到子域文件夾
if (IsRequestedPage("Login") && Authorization.IsAuthenticated())
{
Response.Redirect("CalendarView.aspx");
}
else if (LibKezberProjectManager.Data.Context.NeedsFirstUse() && !IsRequestedPage("FirstUse"))
{
Response.Redirect("FirstUse.aspx");
}
else if (!Authorization.IsAuthenticated() && !IsRequestedPage("Login") && !LibKezberProjectManager.Data.Context.NeedsFirstUse())
{
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.Contains(pageName + ".aspx");
}
protected void lnkSignOut_Click(object sender, EventArgs e)
{
Authorization.Logout();
Response.Redirect("Login.aspx?logout=true");
}
當我登出,在一些網頁上,而不是把我送到:
kezblu.mysite.com/Login.aspx?logout=true
我結束於:
kezblu.mysite.com/kezblu/Login.aspx?logout=true
我沒有辦法在本地進行調試......我沒有IIS服務器。
什麼可能導致這種情況?
它應該始終重定向到kezblu.mysite.com/Destination.aspx
我沒有這樣的追加子域目錄中的任何代碼。
感謝
米洛,你有沒有解決這個問題? – Jesse 2013-04-28 03:22:23