gpt4 book ai didi

asp.net - IIS:匿名和 Windows 身份验证

转载 作者:行者123 更新时间:2023-12-05 00:43:40 28 4
gpt4 key购买 nike

设想
对于我正在实现的多文件上传器,我需要在使用匿名访问的经过 Windows 身份验证的站点内有一个处理程序。
如详细 here ,这是因为 Flash 不能使用 windows 身份验证。上述帖子指出,实现此目的的唯一方法是创建一个完全独立的站点。然而,这对于上传者来说似乎是一个很大的麻烦。
有没有办法解决 IIS 的这个限制?
笔记
我在带有 Service Pack 2 的 Windows 2003 服务器上使用 asp.net 3.0 和 IIS6。

最佳答案

您可以创建一个虚拟目录作为主站点的子目录。

  • 在机器上的某处创建一个文件夹。确保 IUSR 帐户对该文件夹具有读/写访问权限。
  • 通过 IIS 在您的网站中创建一个虚拟目录。将其指向您在上面创建的文件夹。
  • 允许匿名访问虚拟目录,并清除 Windows 身份验证。

  • 你应该很高兴去。请注意,通过匿名访问,任何人都可以读/写此文件夹,即使不使用您的 Flash 应用程序。

    我过去这样做的方法是将文档存储在数据库中,并要求在从数据库返回文件之前从 Flash 应用程序传递 session token 。您可以将类似的方法应用于文件共享(制作一个upload.aspx 来检查身份验证,然后从无法从网络访问的文件夹中获取文件)。

    关于asp.net - IIS:匿名和 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795214/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com