0

我有一个站点,用户使用表单身份验证登录该站点,我想在该站点中将特定文件夹中的文件的访问权限限制为某些用户。

因此,例如,dir/foo用户 1 可以访问文件夹,但用户 2 或用户 3 不能访问文件夹,用户 2 可以访问文件夹,但用户 1 或用户 3 不能访问文件夹dir/bar

我怎样才能做到这一点?

4

2 回答 2

2

然后用户角色在 web.config 中设置位置

<location path="foo">
    <system.web>
        <authorization>
            <allow roles="fooUsers"/>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

或者为每个创建的文件夹添加一个新的 web.config 到文件夹根目录

<?xml version="1.0"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="folderUsers"/>
            <deny users="*" />              
        </authorization>
    </system.web>
</configuration>
于 2012-05-24T13:46:15.913 回答
0

检查 web.config 的<location>元素

于 2012-05-24T13:47:53.913 回答