我想拒绝匿名用户访问文件夹“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(使用前将#替换为@)