我有一个网站,用户使用表单身份验证登录到该网站,我希望将特定文件夹中的文件访问权限限制为某些用户。
因此,例如,user1可以访问文件夹dir/foo
,但user2或user3不能访问文件夹dir/bar
,用户2可以访问文件夹{{1}},但不能访问user1或user3。
我该怎么做?
答案 0 :(得分:2)
用户角色然后在web.config中设置位置
<location path="foo">
<system.web>
<authorization>
<allow roles="fooUsers"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
OR 为每个创建的文件夹添加一个新的web.config到文件夹根目录
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow roles="folderUsers"/>
<deny users="*" />
</authorization>
</system.web>
</configuration>
答案 1 :(得分:0)
检查web.config
的<location>元素