经典 ASP (Request.ServerVariables( "LOGON_USER" )) 在 IIS 7.5 中不返回任何数据



>我已经将一个经典的ASP文件从IIS 6迁移到IIS 7.5

迁移后,行Request.ServerVariables("LOGON_USER")不返回任何值,因此应用程序未运行。

匿名身份验证已在 IIS 中禁用。我还需要检查其他设置吗?请有人帮我解决这个问题。

也许您也允许匿名访问?

摘自这里(Microsoft KB),由我突出显示:

出现此问题的原因是,如果使用匿名访问安全性访问.aspx页,则不会填充 ServerVariables 集合中与身份验证相关的变量。如果您授予匿名用户访问权限在 Web.config 文件的节,也会出现此问题

最新更新