我的应用程序有一个进行身份验证的页面。这里有域用户和数据库用户。
申请流程:
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");
}
}