2011-04-29 4 views
0

을 입력하여 페이지에 액세스하면 안됩니다. 인증 된 사용자는이 URL localhost/mydata.aspx에 액세스 할 수 있지만 인증되지 않은 사용자가이 URL을 입력하면이 페이지에 액세스 할 수도 있습니다. 어떻게 액세스로부터이 페이지를 권한이없는 사용자를 방지하고 그들을 리디렉션 않을 경우인증되지 않은 사용자는 내 웹 응용 프로그램에서 URl

답변

3

configuration 섹션 아래 web.config 파일에 다음을 추가 login.aspx하기 :

<system.web> 
    <authorization> 
    <deny users="?"/> 
     </authorization> 
</system.web> 

그리고 당신이 원하는 경우

:이 액세스 사용자를 unauthenticate 할 수

<location path="FolderPath"> 
    <system.web> 
     <authorization> 
      <deny users="?"/> 
     </authorization> 
    </system.web> 
</location> 

: 특정 폴더에 대한 액세스를 제한하는

+0

'설명 :이 요청을 처리하는 데 필요한 리소스에 액세스하는 동안 오류가 발생했습니다. 서버가 요청 된 URL에 대한 액세스를 위해 구성되지 않을 수 있습니다. '이것은 오류입니다. 웹 구성 파일에이 파일을 넣으면 전체 응용 프로그램을 차단합니다. 오류 메시지 401.2 : 허가되지 않음 : 서버 구성으로 인해 로그온하지 못했습니다. 제공 한 자격 증명 및 웹 서버에서 사용할 수있는 인증 방법을 기반으로이 디렉터리 또는 페이지를 볼 수있는 권한이 있는지 확인하십시오. 추가 지원은 웹 서버 관리자에게 문의하십시오. – safi

+0

web.config 구성 섹션에 추가해야합니다. –

+0

나는 그것을 이해하고 도움을 주셔서 감사하지만 문제는 이제 인증 된 사용자가 특정 페이지에 액세스 할 수 없다는 것입니다. – safi

관련 문제