在我的应用程序中,我已设置下面的行来设置windows
验证。如何获取请求上下文用户名
使用visual studio执行网站。
`<authentication mode="Windows"></authentication>`
当我试图让使用 `System.Web.HttpContext.Current.User.Identity.Name”,那么情境的用户名,它给了我 空值而已。
请指引我,我希望它返回 - Windows登录身份验证是windows
请指导
在我的应用程序中,我已设置下面的行来设置windows
验证。如何获取请求上下文用户名
使用visual studio执行网站。
`<authentication mode="Windows"></authentication>`
当我试图让使用 `System.Web.HttpContext.Current.User.Identity.Name”,那么情境的用户名,它给了我 空值而已。
请指引我,我希望它返回 - Windows登录身份验证是windows
请指导
有同样的问题,你有没有在你的web.config授权部分拒绝所有匿名用户固定为我。?
<authorization>
<deny users="?"/>
</authorization>
而且我也不会通过HttpContext的访问用户,而不是像这样做:
string username = User.Identity.Name;
检查也已启用Windows身份验证的Web服务器上,不应该是一个问题你是因为你很可能在Visual Studio中运行IIS Express。
为什么要投票..它面临的问题。如果有任何细节需要,请告诉我。 – dsi 2014-09-24 17:09:37
System.Net.CredentialCache.DefaultNetworkCredentials.UserName; System.Net.CredentialCache.DefaultNetworkCredentials.Password;我添加了 – Vishal 2014-09-24 17:11:20