经典ASP Request.ServerVariables("LOGON_USER")返回错误的用户名

Jar*_*ari 9 authentication asp-classic

经典ASP Request.ServerVariables("LOGON_USER")返回错误的用户名.这是场景:

我在域上有两个帐户,一个用于管理,一个用于正常使用.管理员帐户在运行ASP脚本的服务器上设置为admin(在Administrators组中).服务器是运行IIS 6.0的Windows 2003.

我使用普通用户帐户登录我的计算机并转到该页面,它将返回我的管理员帐户用户名.为什么会这样?这适用于其他人.

<%
Response.Write "LOGON_USER: " & Request.ServerVariables("LOGON_USER") & "<br>"
Response.Write "REMOTE_USER: " & Request.ServerVariables("REMOTE_USER") & "<br>"
Response.Write "AUTH_USER: " & Request.ServerVariables("AUTH_USER") & "<br>"
Response.Write "<br>"
'Show all server variables
For Each Item In Request.ServerVariables
Response.Write Item & " = " & Request.ServerVariables(Item) & "<br>"
Next
%>
Run Code Online (Sandbox Code Playgroud)

匿名访问已关闭,Windows身份验证已启用.

谢谢,

杰瑞

Jar*_*ari 5

潜在的问题可能是这样一个事实,即我使用管理员用户名向同一台服务器开放$ share,同时在普通用户的IE服务器上使用asp会话.

可以从控制面板 - >用户帐户 - >管理密码 - 将用户恢复为正常状态 - >选择有问题的服务器并将用户名更改为正确的用户名.无需输入密码.好的,关闭并取消.您可能需要打开新的IE才能使更改生效.

每当用户在幕后更改时,都需要这样做.