我有一个托管在服务器上的 ASP.net 应用程序。我想从系统中获取客户用户名,并将该名称用作保存在服务器上的 XML 文件的标题。 我尝试了各种不同的方法,例如: 环境.用户名(); WindowsIdentity.GetCurrent();
然而,所有不断返回的是服务器上的 NetworkService 帐户名。
任何人都可以协助解决这个问题。
谢谢
最佳答案
鉴于您的应用程序有 authentication设置(表单或 Windows 身份验证),您可以通过以下方式获取当前用户的名称:
HttpContext.Current.User.Identity.Name
关于c# - 在 Web App 中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220292/