高手求救,Request.ServerVariables("LOGON_USER")问题!及时揭帖
我的机器WindowsXp+IIS5.1,服务器win2003+IIS6.0
两边都是如下情况
asp代码,需要取得Request.ServerVariables("LOGON_USER")的值,代码如下
Dim userName , domainName
userName = Request.ServerVariables("LOGON_USER")
'userName = Request("LOGON_USER")
If userName = "" Then
Response.Write ("401 Authorization Required")
Else
如果IIS设置允许匿名访问,取不到值.
如果IIS设置不允许匿名访问,用localhost浏览,正常能够得到系统的登陆域名和用户名.
但我用本机IP或者127.0.0.1浏览或者局域网访问,就弹出一个登陆框,然输入用户名,密码!这不是我想要的!
我希望的得到是没有这个对话框,并直接就取到值!
basic 验证,Digest验证,windows集成验证我都组合试了,都不行!因为我们公司网络安全做得很多,
是不是那些安全策略的问题?
请高手指点!高分立即送!