gpt4 book ai didi

c# - 如何获取Windows用户名

转载 作者:行者123 更新时间:2023-11-30 22:23:42 28 4
gpt4 key购买 nike

我正在尝试在 aspx 页面上获取 Windows 用户名。

我尝试了以下方法:

<% System.Threading.Thread.CurrentPrincipal = new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent()) %>
<%= System.Threading.Thread.CurrentPrincipal.Identity.Name %>

但所做的只是给我 IIS APPPOOL/SBalance - 这不是 Windows 用户名!

但是,如果我添加以下服务器控件:

<asp:LoginName ID="LoginName1" runat="server" />

这确实成功地预填充了我的域和用户名。

那么如何在不使用登录控件的情况下在 aspx 页面上将域/用户名作为字符串获取?

谢谢

最佳答案

如果您使用 Windows 身份验证,您可以通过 User.Identity.Name 获取用户名

string windowsLogin = Page.User.Identity.Name;

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

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