我的网站有2页。一页是针对经理的,另一页是针对一般员工的。我在服务器上有一个组,其中包含管理员的所有用户ID。我想要的是,当经理登录网站时,网站会获取用户ID,将其与群组进行比较,然后将其重定向到相应的网页。我不想要一个登录页面,这就是我目前所拥有的,我希望网页只需获取他们的NT用户ID和域,然后根据它重定向。没有任何提示。这可能吗?
答案 0 :(得分:0)
是的,您可以使用Request.ServerVariables("LOGON_USER")
获取NT用户名。
重要提示:
确保启用了窗口身份验证或值为空。如果您使用Internet Explorer以避免被提示,请确保该网站已添加到
Intranet Security Zone
。
示例:强>
Dim ntuser
'Will contain the NT username if using Windows Authentication
ntuser = Request.ServerVariables("LOGON_USER") & ""
If Len(ntuser) > 0 Then
'Compare ntuser against entries in database.
Else
'Must be using Anonymous Authentication check IIS settings.
End If