拒绝访问文件夹但允许访问该文件夹内的文件

2024-02-15

我想拒绝匿名用户访问文件夹“test”,但排除并允许访问测试文件夹内的文件“webform1”。为什么这不起作用?

<location path="test">
<system.web>
  <authorization>
    <deny users="?"/>
  </authorization>
</system.web>
</location>
<location path="test/webform1">
<system.web>
  <authorization>
    <allow users="*"/>
  </authorization>
</system.web>

这是示例 Webforms 项目的链接https://github.com/uselesshasid/StackOverflow_Question_38597397 https://github.com/uselesshasid/StackOverflow_Question_38597397


这可能是 asp.net 中的一个错误,与使用友好 URL 时处理授权的方式有关。

我更改了 web.config 以通过文件 url 的版本进行定义,并且它有效。

<location path="test/webform1">
<system.web>
   <authorization>
     <allow users="*"/>
   </authorization>
</system.web>
<location path="test/webform1.aspx">
<system.web>
   <authorization>
     <allow users="*"/>
   </authorization>
</system.web>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

拒绝访问文件夹但允许访问该文件夹内的文件 的相关文章

随机推荐