ユーザーがサインアウトするときにリダイレクトするコードがあります。
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 にリダイレクトする必要があります。
サブドメイン ディレクトリを追加するコードはありません。
ありがとう