我正在尝试从我的 asp.net 应用程序中获取 windows 登录用户名。这是我的代码
string user_name = Request.ServerVariables.Get("LOGON_USER");
这在我的本地环境中运行良好,但是当我在 IIS 上上传相同的代码时,它给了我空白,即使我试图通过
HttpContext.Current.User.Identity.Name
但它让我空白。一旦我启用 IIS 身份验证到 Windows 身份验证并禁用反义词身份验证,它就可以正常工作。谁能指导我如何得到这个。如果我使用了任何错误的方法,请纠正我。
提前致谢。
编辑:我不想设置 Windows 身份验证,所以,是否可以通过在 Web.Config 中设置来进行 ASP.NET 页面级身份验证
<allow user="*"/> or <deny user="?"/>
如果我错了,请纠正。