특정 사용자의 특정 폴더에있는 파일에 대한 액세스를 제한하려는 양식 인증을 사용하여 사용자가 로그인하는 사이트가 있습니다.특정 사용자에게 파일 액세스 제한
예를 들어 dir/foo
폴더는 user1에 액세스 할 수 있지만 user2 또는 user3에는 액세스 할 수 없으며 dir/bar
폴더는 user1 또는 user3이 아닌 user2에 액세스 할 수 있습니다.
어떻게하면됩니까?
특정 사용자의 특정 폴더에있는 파일에 대한 액세스를 제한하려는 양식 인증을 사용하여 사용자가 로그인하는 사이트가 있습니다.특정 사용자에게 파일 액세스 제한
예를 들어 dir/foo
폴더는 user1에 액세스 할 수 있지만 user2 또는 user3에는 액세스 할 수 없으며 dir/bar
폴더는 user1 또는 user3이 아닌 user2에 액세스 할 수 있습니다.
어떻게하면됩니까?
사용자 역할 다음 설치 만든 각 폴더에 대한 Web.config의
<location path="foo">
<system.web>
<authorization>
<allow roles="fooUsers"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
또는 의 위치는 폴더 루트
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow roles="folderUsers"/>
<deny users="*" />
</authorization>
</system.web>
</configuration>
체크 웹의 <location> 요소에 새 Web.config를 추가합니다. config
폴더가 동적으로 만들어지기 때문에 폴더가 몇 개인 지 알 수있는 방법이 없습니다. –
그런 다음 폴더를 만들 때 특정 web.config 폴더를 만들어 해당 폴더에 넣습니다. – jrb
이 새로운 web.config에는이 위치 태그 만 있으면됩니다. –