c# - 在 Web App 中获取用户名

标签 c# asp.net

我有一个托管在服务器上的 ASP.net 应用程序。我想从系统中获取客户用户名,并将该名称用作保存在服务器上的 XML 文件的标题。 我尝试了各种不同的方法,例如: 环境.用户名(); WindowsIdentity.GetCurrent();

然而,所有不断返回的是服务器上的 NetworkService 帐户名。

任何人都可以协助解决这个问题。

谢谢

最佳答案

鉴于您的应用程序有 authentication设置(表单或 Windows 身份验证),您可以通过以下方式获取当前用户的名称:

HttpContext.Current.User.Identity.Name

关于c# - 在 Web App 中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220292/

相关文章:

c# - 图像转换

asp.net - ELMAH 设置 - 错误未被捕获

javascript - 当您使用新的 Checkout 按钮时,PayPal 如何禁用浏览器的工具栏访问

c# - 是否可以在 C# 中创建没有类的对象?

javascript - 如何使用 javascript/jquery 设置 asp Panel 元素可见/隐藏

ASP.NET 用户控件中的 jQuery

.net - 生产代码中的 SqlDataSource 示例

c# - SlimDX 和 WPF (DirectX 11)

c# - 如何动态选择将序列化哪些继承属性?

c# - 什么是 MapTimeZoneId 的 Noda Time 2.0 等价物?