Web 窗体 - 登录页在 IIS 上不起作用(未重定向)



我已经使用Web表单创建了应用程序,并且在"localhost"上运行时所有功能都运行良好。现在我已经把我的应用程序放在 IIS 上,问题来了,

  1. 应用程序正在运行,登录页面已打开,

  2. 输入正确的用户名和密码后 - 它会重定向到登录页面本身,而不是重定向到用户仪表板。

没有抛出错误,没有记录任何日志,甚至没有使用 Windows 事件查看器进行检查。

如果我输入了错误的凭据,则没有抛出错误消息(在本地主机上工作)

我不知道我错过了什么,请帮帮我。

这是登录方法

try
        {
            string username= txtusrid.Text.ToLower().Trim();
            string usrpwd= txtpwd.Text.Trim();
            cn= new SqlConnection(ConfigurationManager.ConnectionStrings["cntx"].ConnectionString);
            cn.Open();
            sqlcmd = new SqlCommand("_pdblogin", cn);
            sqlcmd.CommandType = CommandType.StoredProcedure;
            sqlcmd.Parameters.Add(new SqlParameter("@Employee_Id", SqlDbType.NVarChar, 2500));
            sqlcmd.Parameters.Add(new SqlParameter("@pwd", SqlDbType.NVarChar, 2500));
            sqlcmd.Parameters["@Employee_Id"].Value = username;
            sqlcmd.Parameters["@pwd"].Value = usrpwd;
            reader = sqlcmd.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    usrfname = reader.GetValue(4).ToString();
                    Session["User"] = reader.GetValue(1).ToString();
                }
                reader.Close();
            }
            if (usrfname != "")
            {
                if (!string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
                {
                    FormsAuthentication.SetAuthCookie(username, remcbx.Checked);
                    Response.Redirect(Request.QueryString["ReturnUrl"]);
                }
                else
                {
                    FormsAuthentication.RedirectFromLoginPage(username, remcbx.Checked);
                    Response.Redirect("/Userdashboard");
                }
            }
            else
            {
                dvMessage.Visible = true;
                errmsg.Text = "Username and/or password is incorrect.";
            }
        }
        catch(Exception ex)
        {
        }
        finally
        {
            cn.Close();
        }

最新更新