我有一个站点,用户使用表单身份验证登录该站点,我想在该站点中将特定文件夹中的文件的访问权限限制为某些用户。
因此,例如,dir/foo
用户 1 可以访问文件夹,但用户 2 或用户 3 不能访问文件夹,用户 2 可以访问文件夹,但用户 1 或用户 3 不能访问文件夹dir/bar
。
我怎样才能做到这一点?
我有一个站点,用户使用表单身份验证登录该站点,我想在该站点中将特定文件夹中的文件的访问权限限制为某些用户。
因此,例如,dir/foo
用户 1 可以访问文件夹,但用户 2 或用户 3 不能访问文件夹,用户 2 可以访问文件夹,但用户 1 或用户 3 不能访问文件夹dir/bar
。
我怎样才能做到这一点?
然后用户角色在 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>
检查 web.config 的<location>元素