PageRouteHandler.CheckPhysicalUrlAccess Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 dengancategory
.CheckPhysicalUrlAccess Jika properti adalah
true
, hanyaadmin
pengguna yang diberikan akses. Semua pengguna memiliki akses ke pola URL yang dimulai dengancategory
, tetapi hanyaadmin
pengguna yang memiliki akses ke halaman fisik Categoriespage.aspx.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk