【问题标题】:Populationg LOGON_USER servervariable人口 LOGON_USER 服务器变量
【发布时间】:2014-12-09 21:28:31
【问题描述】:

我有一个经典的 ASP Web 应用程序,它在带有 IIS 6.0 的 Windows Server 2003 服务器上运行了几年。我必须将它移动到带有 IIS 7.0 的 Windows Server 2008 服务器。我已经让它工作了,但是没有填充 ServerVariable LOGON_USER。这似乎是因为我启用了匿名身份验证并允许对站点进行匿名授权。但是,如果我禁用/拒绝其中任何一个,则在尝试打开它时会出现身份验证或授权错误。我必须有 LOGON_USER 变量才能使程序正常工作,但是无论我使用哪种身份验证/授权组合,如果我不允许匿名登录,我都会出错。在这一点上,对于下一步该尝试什么感到茫然。有什么建议吗?

【问题讨论】:

    标签: iis-7 asp-classic request.servervariables


    【解决方案1】:

    当您禁用匿名访问时,未登录的用户将无法访问该站点。

    您至少需要在 Windows 资源管理器中将读取权限添加到运行 Web 应用程序的文件夹中。 如果您这样做,IIS 将提示您输入用户名和密码。您可以使用已分配读取权限的用户的凭据。

    然后,这会将您验证为该特定用户,并允许您运行该站点。这还将使用您添加的用户的用户名填充 LOGON_USER 服务器变量。

    以下是有关如何在 IIS 中使用基本身份验证创建访问用户的更多文档:

    http://technet.microsoft.com/nl-nl/library/cc772009%28v=ws.10%29.aspx
    http://msdn.microsoft.com/en-us/library/aa292114%28v=vs.71%29.aspx
    How do I create a user account for basic authentication?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 2018-04-21
      • 2016-01-10
      • 2013-06-08
      • 2020-08-24
      • 2020-11-10
      • 2015-06-14
      • 2011-06-21
      相关资源
      最近更新 更多