ユーザーがフォーム認証を使用してログインするサイトがあり、特定のフォルダー内のファイルへのアクセスを特定のユーザーに制限したいと考えています。
したがって、たとえば、フォルダdir/fooにはアクセスできますが、またはにはアクセスできuser1ません。フォルダにはアクセスできますが、またはにはアクセスできません。user2user3dir/baruser2user1user3
上記のフォルダーは、サイトを展開した時点では作成されていません。それらはWebサイトのライフサイクル全体で作成され、コード(ファイルの名前)を通じて、誰がどのファイルにアクセスできるかを知ることができます。
私の設定では、の役割を持つユーザーが何人かいますMember。AMemberは会社を表します。それぞれに、、およびMemberの役割を持つユーザーがいます。これで、各ユーザーは、、、、または自分の会社に属するドキュメントを表示できるはずです。したがって、ドキュメントがある場合は、それを表示できる必要があり、それを表示できる必要があります(所属する会社です)、表示できる必要があります(に属します)、表示できる必要があります(に属します) 、しかしそれを見ることができないはずです(彼がに属している場合SellerBuyerViewerMemberSellerBuyerViewerSeller1a.txtSeller1Member1Member1Seller1Buyer1Member1Viewer1Member1Buyer2Member2)。ドキュメントは、ドキュメントが属するユーザーの名前にちなんで名付けられたフォルダーに配置されます。たとえば、に属するドキュメントSeller1は、というフォルダにありますSeller1。Adminまた、すべてのドキュメントを表示できるというユーザーがいます。
これどうやってするの?