經典ASP Request.ServerVariables(「LOGON_USER」)返回錯誤的用戶名。這裏是場景:經典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
%>
匿名訪問已關閉且Windows身份驗證已打開。
感謝,
傑瑞
下運行什麼帳戶的IIS應用程序池? – Kane 2010-02-24 09:52:54
AUTH_USER會說相同嗎?是否啓用匿名訪問?如果是這樣,爲匿名用戶配置了哪個帳戶? – AnthonyWJones 2010-02-24 09:56:02
它在系統帳戶下運行 – Jari 2010-02-24 10:01:01