我的应用程序有一个进行身份验证的页面。这里有域用户和数据库用户。
申请程序:
1.首先会有一个BUTTON来访问主页面。 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");
}
}