Bagikan melalui


PageRouteHandler.CheckPhysicalUrlAccess Properti

Definisi

Mendapatkan nilai yang menentukan apakah aturan otorisasi diterapkan ke URL file fisik.

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

Nilai Properti

true jika otorisasi diperiksa untuk URL file fisik yang terkait dengan rute; jika tidak, false. Default adalah true.

Keterangan

Anda dapat mengatur CheckPhysicalUrlAccess properti saat menggunakan PageRouteHandler(String, Boolean) konstruktor.

Nilai CheckPhysicalUrlAccess properti menentukan apakah PageRouteHandler objek akan memeriksa izin keamanan hanya untuk URL rute atau untuk halaman fisik dan URL rute.

CheckPhysicalUrlAccess Saat properti diatur ke true (yang merupakan nilai defaultnya), pengguna harus memiliki izin untuk mengakses URL rute dan URL fisik. CheckPhysicalUrlAccess Saat properti diatur ke false, pengguna hanya memerlukan izin untuk mengakses URL rute, dan izin untuk URL fisik tidak diperiksa.

Izin ditentukan dalam file Web.config, seperti yang diperlihatkan dalam contoh berikut:

<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>

Untuk URL permintaan yang berisi Category/food/show setelah nama domain, jika pola URL rute adalah Category/{action}/{categoryName} dan halaman fisik Categoriespage.aspx, ASP.NET menerapkan izin yang ditentukan dalam contoh sebelumnya dengan salah satu cara berikut:

  • CheckPhysicalUrlAccess Jika properti adalah false, semua pengguna diberikan akses, karena semua pengguna diberikan akses ke pola URL yang dimulai dengan category.

  • CheckPhysicalUrlAccess Jika properti adalah true, hanya admin pengguna yang diberikan akses. Semua pengguna memiliki akses ke pola URL yang dimulai dengan category, tetapi hanya admin pengguna yang memiliki akses ke halaman fisik Categoriespage.aspx.

Berlaku untuk

Lihat juga