Intranet NT 登录用户
Intranet NT logged user
我有一个欢迎头
<h2>welcome</h2>
但我假装欢迎 NT 登录用户
这个
<h2>Welcome <%response.write request.servervariables("LOGON_USER")%></h2>
给我 DOMAIN\USER
我怎么只能显示用户?
我不希望域名出现在文本中。
已编辑:
我编辑这个 post 不创建新的。
我尝试 google 但找不到任何帮助
我得到了正确的 NT-Logged 用户。但是我可以得到 nt-user 的名称......相应的吗?示例:我的 NT 用户是 KFHM。但我在 windows 中的名字是 KikoFHM。目前我正在获取 KFHM,但如何获取 KikoFHM?
只需使用 Split()
将域与用户名分开,它使用 \
作为分隔符创建一个包含两个元素的数组,以仅获取用户名调用第二个元素。
Dim username
username = Split(Request.Servervariables("LOGON_USER"), "\")(1)
这是一种快速而肮脏的方法,您可以扩展它并事先检查 \
以避免错误,例如
Dim cred, domain, username,
cred = Request.ServerVariables("LOGON_USER") & ""
If InStr(1, cred, "\") > 0 Then
cred = Split(cred, "\")
domain = cred(0)
username = cred(1)
End If
如果 在构建您的代码时,您总是可以使用这段快速而肮脏的代码;
<%= Split(Request.ServerVariables("LOGON_USER") & "", "\")(1) %>
我有一个欢迎头
<h2>welcome</h2>
但我假装欢迎 NT 登录用户
这个
<h2>Welcome <%response.write request.servervariables("LOGON_USER")%></h2>
给我 DOMAIN\USER
我怎么只能显示用户?
我不希望域名出现在文本中。
已编辑:
我编辑这个 post 不创建新的。 我尝试 google 但找不到任何帮助 我得到了正确的 NT-Logged 用户。但是我可以得到 nt-user 的名称......相应的吗?示例:我的 NT 用户是 KFHM。但我在 windows 中的名字是 KikoFHM。目前我正在获取 KFHM,但如何获取 KikoFHM?
只需使用 Split()
将域与用户名分开,它使用 \
作为分隔符创建一个包含两个元素的数组,以仅获取用户名调用第二个元素。
Dim username
username = Split(Request.Servervariables("LOGON_USER"), "\")(1)
这是一种快速而肮脏的方法,您可以扩展它并事先检查 \
以避免错误,例如
Dim cred, domain, username,
cred = Request.ServerVariables("LOGON_USER") & ""
If InStr(1, cred, "\") > 0 Then
cred = Split(cred, "\")
domain = cred(0)
username = cred(1)
End If
如果
<%= Split(Request.ServerVariables("LOGON_USER") & "", "\")(1) %>