System.Environment.UserName vs HttpContext.Current.User.Identity

时间:2015-12-01 20:52:20

标签: c# asp.net authentication iis

我们目前有一个使用模拟的.net应用程序,它是在web.config中设置的。该应用程序使用此帐户来验证数据库的aganist。要求用户登录并使用表单身份验证。最近,业务要求我们更改应用程序,以便为用户使用Windows身份验证。

我将应用程序设置为使用Windows身份验证,模仿片段一个人留下。一切似乎都很好,我的问题是

之间有什么区别
System.Environment.UserName and HttpContext.Current.User.Identity

最初,我认为他们都会返回相同的东西,即Windows帐户,但UserName会在身份为Windows帐户的同时向我提供模拟帐户。

但根据这篇文章: another Stackoverflow with similar question 他们应该是一样的,但我没有看到。我实际上希望它们与众不同,但我想确认我所看到的是正确的。

0 个答案:

没有答案