gpt4 book ai didi

asp.net - 保护 ASP.NET Web 目录中的文件夹

转载 作者:行者123 更新时间:2023-12-02 22:30:39 26 4
gpt4 key购买 nike

我在一个网站上工作了很长时间并且一直运行良好,最近报告了一个问题,我需要解决这个问题。

在我的站点中有一个名为 repository 的文件夹,其中包含诸如 word 和 PDF 文档之类的文件,理想情况下只允许登录用户下载它们,但现在发现任何未登录该网站的人甚至可以也下载它们:(

有什么方法可以在不将文件夹移出 web 目录的情况下处理它吗?就像为该文件夹设置密码保护并且只有我的页面可以访问内容一样,任何代码示例或链接都将非常有用。

我的 Web 应用程序在 ASP.NET 2.0 和 C# 中,服务器有 IIS 6.0。

提前致谢

编辑:

我的 Web.Config 中有这些标签:

<authentication mode="Forms">
<forms slidingExpiration="true" loginUrl="Login.aspx" defaultUrl="HomePage.aspx" name=".ASPXMAIN" timeout="30">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>

最佳答案

使用 <location /> web.config 中的标记,http://msdn.microsoft.com/en-us/library/b6x6shw7(v=vs.71).aspx

  <location path="content">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>

有关 msdn 文档的更多链接,请参阅此答案:https://stackoverflow.com/a/4280257/426894

关于asp.net - 保护 ASP.NET Web 目录中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319020/

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