我有一个站点,用户使用表单身份验证登录该站点,我想在该站点中将特定文件夹中的文件的访问权限限制为某些用户。
因此,例如,文件夹dir/foo将可访问user1但不可访问user2或user3文件夹dir/bar可访问user2但不可访问user1或user3。
上面提到的文件夹不是在我部署站点时创建的。它们是在网站的整个生命周期中创建的,我可以通过代码(通过文件名)知道谁应该有权访问哪些文件。
我的设置是这样的,我有一些具有Member. AMember代表一家公司。每个Member都有角色为Seller和Buyer的用户Viewer。现在,每个用户,无论他是Member、还是应该能够看到属于他公司的文档。所以,如果有文件那么应该可以看到,应该可以看到(是所属的公司),应该可以看到(属于),应该可以看到(属于) ,但应该看不到(如果他属于SellerBuyerViewerSeller1a.txtSeller1Member1Member1Seller1Buyer1Member1Viewer1Member1Buyer2Member2)。文档放置在以文档所属用户的名称命名的文件夹中。例如,属于的文档Seller1位于名为Seller1. 此外,还有一个名为的用户Admin可以查看所有文档。
我怎样才能做到这一点?