gpt4 book ai didi

c# - 如何从 ASP.NET 页面获取当前登录的 Windows 帐户?

转载 作者:IT王子 更新时间:2023-10-29 04:37:09 25 4
gpt4 key购买 nike

我有一个使用 ASP.NET 表单例份验证的 ASP.NET 3.5 应用程序。当在页面中编辑数据时,我希望能够获取当前登录到计算机的 Windows 用户名(不是登录到 ASP.NET 应用程序,而是登录到 Windows)。

如果我使用 Context.User.Identity.Name.Tostring(),我会得到登录到 ASP.NET 应用程序的用户名,但我需要 Windows 帐户名。

System.Security.Principal.WindowsIdentity.GetCurrent().Name.Tostring()

此外,它仅在我从 Visual Studio 运行网站时有效,但在部署到 IIS 后它返回 NT AUTHORITY\SYSTEM

最佳答案

您必须在配置中将身份验证模式设置为 Windows,并在授权标记中禁用匿名用户。

关于c# - 如何从 ASP.NET 页面获取当前登录的 Windows 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184685/

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