您好,我的登录页面有问题。
场景是,
例如,我去 www.mydomain.com/admin/ 它将我重定向到带有 ReturnURL 参数的登录页面,如下所示。www.mydomain.com/login.aspx?ReturnURL=%2fAdmin%2f。
我正在使用管理员帐户登录,一切正常。
但是如果我直接去 Login.aspx 这意味着没有 ReturnURL QueryString 字段。
我使用相同的管理员帐户登录,但是当我登录后尝试访问 www.mydomain.com/admin/ 时,它会将我重定向回登录页面。
我正在做这样的导航。我错过了什么?
//The code block that is logging in admin.
//check if there is a ReturnURL
if (QueryStringTool.IsExistAndNotNull("ReturnURL"))
{
Session["UserType"] = UserTypes.UserType.Admin;
Response.Redirect(FormsAuthentication.GetRedirectUrl(txtUserName.Text.Trim(), false));
}
//ReturnURL doesn't exists.
else
{
FormsAuthentication.SetAuthCookie(txtUserName.Text, cbUserRememberMe.Checked);
Response.Redirect("/Admin/Default.aspx");
}