Environment.UserName returning application pool name instead of username

前端 未结 4 761
后悔当初
后悔当初 2021-01-05 06:57

The following line

Environment.UserName

In debug mode in visual studio returns the identity of the user like I need.

Then when I se

4条回答
  •  栀梦
    栀梦 (楼主)
    2021-01-05 08:00

    Try something like this:

    if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
    {
       string username = System.Web.HttpContext.Current.User.Identity.Name;
    }
    

    Important note: You need to configure IIS to enable integrated security and disable anonymous logon.

    Note that Environment.Username returns the Username on the current Thread.

提交回复
热议问题