gpt4 book ai didi

asp.net - 如何在没有域的情况下获取用户名

转载 作者:行者123 更新时间:2023-12-02 09:38:16 25 4
gpt4 key购买 nike

在 aspx 页面中,我使用函数 Request.LogonUserIdentity.Name 获取 Windows 用户名.此函数返回格式为“域\用户”的字符串。

是否有一些函数只获取用户名,而不求助于 IndexOfSubstring , 像这样?

public static string StripDomain(string username)
{
int pos = username.IndexOf('\\');
return pos != -1 ? username.Substring(pos + 1) : username;
}

最佳答案

我不相信。我之前使用这些方法获得了用户名-

var user = System.Web.HttpContext.Current.User;   
var name = user.Identity.Name;

var slashIndex = name.IndexOf("\\");
return slashIndex > -1
? name.Substring(slashIndex + 1)
: name.Substring(0, name.IndexOf("@"));

或者
var name = Request.LogonUserIdentity.Name;

var slashIndex = name.IndexOf("\\");
return slashIndex > -1
? name.Substring(slashIndex + 1)
: name.Substring(0, name.IndexOf("@"));

关于asp.net - 如何在没有域的情况下获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/330320/

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