다음을 통해 공유


PageRouteHandler.CheckPhysicalUrlAccess 속성

정의

권한 부여 규칙이 실제 파일의 URL에 적용되는지 여부를 결정하는 값을 가져옵니다.

public:
 property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean

속성 값

권한 부여에 대해 경로와 연결된 실제 파일의 URL을 확인하면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

설명

설정할 수 있습니다는 CheckPhysicalUrlAccess 사용 하는 경우 속성은 PageRouteHandler(String, Boolean) 생성자입니다.

값을 CheckPhysicalUrlAccess 속성에 따라 결정 여부를 PageRouteHandler 개체 경로 URL에 대해서만 또는 물리적 페이지 및 경로 URL을 모두에 대 한 보안 권한을 확인 합니다.

경우는 CheckPhysicalUrlAccess 속성이 true (기본값) 인 사용자 경로 URL 및 실제 URL에 액세스할 권한이 있어야 합니다. 경우는 CheckPhysicalUrlAccess 속성이 false사용자에 게 필요한 사용 권한 경로 URL에 액세스 하 고 실제 URL에 대 한 권한을 확인 하지 않습니다.

다음 예제에서와 같이 권한 Web.config 파일에서 정의 됩니다.

<configuration>
  <location path="categoriespage.aspx">
    <system.web>
      <authorization>
        <allow roles="admin"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="category">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>

도메인 이름 다음에 포함된 Category/food/show 요청 URL의 경우 경로 URL 패턴이 Category/{action}/{categoryName} 이고 실제 페이지가 Categoriespage.aspx 경우 ASP.NET 다음 방법 중 하나로 이전 예제에 정의된 권한을 적용합니다.

  • 경우는 CheckPhysicalUrlAccess 속성은 false모든 사용자에 게 액세스 권한이 부여 된, 모든 사용자가 액세스 권한을 부여한로 시작 하는 URL 패턴 category합니다.

  • 경우는 CheckPhysicalUrlAccess 속성은 trueadmin 사용자에 대 한 액세스 권한이 부여 됩니다. 모든 사용자가 시작 하는 URL 패턴에는 액세스할 categoryadmin 사용자 Categoriespage.aspx 물리적 페이지에 액세스할 수 있습니다.

적용 대상

추가 정보