如何在asp.net中获得最新用户?

时间:2018-02-02 16:47:59

标签: c# asp.net authentication iis-7.5

我在这里搜索更多时间。当我在本地进行测试时,它会进行测试,示例获取用户当前JoinHenry - ABC\JoinHenry - ABC\JoinHenry,但是当在远程服务器中发布时,它不起作用,请获取DefaultAppPool - - IIS APPPOOL\DefaultAppPool。我没有'已知如何修复它,我尝试了更多案例,样本

 string test1 = Environment.UserName;
 string test2 = User.Identity.Name;
 string test3 = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
 string current = test1  + " - " +  test2  + " - " + test3 ; 

我尝试添加web.config <authentication mode="Windows"/>。并在IIS服务器Anonymous Authentication = Disable , Window Authentication = Enable中进行设置,并将DefaultAppPool设置为Identity = ApplicationPoolIdentity。但它不起作用。 给出一个建议。

1 个答案:

答案 0 :(得分:-1)

如果您想要登录用户,请使用HttpContext.Current.User