gpt4 book ai didi

c# - Environment.UserName 返回应用程序池名称而不是用户名

转载 作者:太空狗 更新时间:2023-10-29 20:20:40 24 4
gpt4 key购买 nike

下一行

Environment.UserName

在 visual studio 的 Debug模式下,返回我需要的用户身份。

然后,当我在 IIS 中设置站点并运行代码时,同一行返回站点使用的应用程序池的名称。

如何让它仍然返回用户名?

最佳答案

尝试这样的事情:

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

重要说明:您需要配置 IIS 以启用集成安全并禁用匿名登录。

请注意,Environment.Username 返回当前线程的用户名。

关于c# - Environment.UserName 返回应用程序池名称而不是用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com