0

ユーザーがフォーム認証を使用してログインするサイトがあり、特定のフォルダー内のファイルへのアクセスを特定のユーザーに制限したいと考えています。

したがって、たとえば、フォルダdir/fooはuser1にはアクセスできますが、user2またはuser3にdir/barはアクセスできません。また、フォルダはuser2にはアクセスできますが、user1またはuser3にはアクセスできません。

これどうやってするの?

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 に答える