代码之家  ›  专栏  ›  技术社区  ›  Mina Wissa

ASP.NET重定向到默认重定向URL以外的页

  •  4
  • Mina Wissa  · 技术社区  · 14 年前

    在ASP.NET中,当使用以下表单身份验证时,我们指定重定向URL:

    <authentication mode="Forms">
                <forms name="myApp" loginUrl="Login.aspx" protection="All" defaultUrl="default.aspx" path="/" requireSSL="false"/>
            </authentication>
    

    这意味着当用户登录时,将被重定向到 “默认.ASPX” 使用这种方法

    FormsAuthentication.RedirectFromLoginPage(IDTextBox.Text, RememberCheckBox.Checked);
    

    现在,是否可以让用户在登录之前选择要重定向到哪个页面?

    例如,用户从列表中选择登录前要登录的页面,然后在验证后重定向到此页面,而不是默认的.aspx页面。

    有可能吗?如果有,怎么做?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Darin Dimitrov    14 年前

    而不是使用 RedirectFromLoginPage SetAuthCookie

    FormsAuthentication.SetAuthCookie(IDTextBox.Text, RememberCheckBox.Checked);
    Response.Redirect("some url the user has choosen");