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

标签 authentication asp-classic

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

我在域上有两个帐户,一个用于管理,一个用于正常使用。
在运行ASP脚本的服务器上,将admin帐户设置为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
%>

匿名访问已关闭,Windows身份验证已打开。

谢谢,

贾里

最佳答案

潜在的问题可能是这样的事实:我使用管理员用户名将$ share打开到同一服务器,而使用IE与普通用户在同一服务器上进行了ASP session 。

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

每次用户在“幕后”进行更改时,都需要执行此操作。

关于authentication - 经典ASP Request.ServerVariables ("LOGON_USER")返回错误的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325005/

相关文章:

laravel - 如何使重置密码 url 动态化?

asp.net - 有什么好的引用资料或工具可用于将 ASP 转换为 ASP.NET?

php - Cakedc.users => 总是重定向到主页

java - 使用java从本地商店获取SSL证书到sslContext对象

asp-classic - 经典 ASP 的自动化测试

vbscript - 可能发生哪些其他 5xx 错误以及如何查找/跟踪它们?

asp-classic - URL 缩短器垃圾邮件

asp-classic - "Microsoft VBScript runtime error ' 800a000d ' ' 800a000d'

node.js - Nodejs Express : Sending a different page if logged in

database - 数据库表中应包含哪些字段以进行用户身份验证?