0

我的应用程序有一个进行身份验证的页面。这里有域用户和数据库用户。

申请流程:

1.首先会有一个按钮进入主页。2.点击按钮后。如果他们是域用户,那么他们必须被引导到主页而不询问用户名和密码。如果他们是数据库用户,则必须出现 Login.aspx 页面。

问题:我的应用程序在我的系统上运行时运行良好,但在我将其部署到 IIS 后,应用程序正在识别域名但它无法识别用户名。

代码:

protected void btnOnline_Click(object sender, EventArgs e)
        {
            string account = Request.ServerVariables["LOGON_USER"].ToString();      
            //Response.Write("Server Domain Name " + Environment.UserDomainName);
            //Response.Write("<br/>");
            //Response.Write(WindowsIdentity.GetCurrent().Name + "<br/>");
            string Domain = "DomainUsers";
            if (account.Contains(Domain))
            {
                Response.Redirect("DomainUsers_Main.aspx");
                // Response.Write("Domain User");
            }
            else
                Response.Redirect("Login.aspx");

        }
    }
4

0 回答 0