我有一个用户重定向代码时,他们登出:页面重定向到子域文件夹
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