PageRouteHandler.CheckPhysicalUrlAccess Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość określającą, czy reguły autoryzacji są stosowane do adresu URL pliku fizycznego.
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
Wartość właściwości
true
jeśli autoryzacja jest sprawdzana pod kątem adresu URL pliku fizycznego skojarzonego z trasą; w przeciwnym razie , false
. Wartość domyślna to true
.
Uwagi
Właściwość można ustawić CheckPhysicalUrlAccess podczas używania konstruktora PageRouteHandler(String, Boolean) .
Wartość CheckPhysicalUrlAccess właściwości określa, czy PageRouteHandler obiekt będzie sprawdzać uprawnienia zabezpieczeń tylko dla adresu URL trasy, czy zarówno dla strony fizycznej, jak i adresu URL trasy.
CheckPhysicalUrlAccess Gdy właściwość jest ustawiona na true
(która jest wartością domyślną), użytkownik musi mieć uprawnienie dostępu zarówno do adresu URL trasy, jak i fizycznego adresu URL.
CheckPhysicalUrlAccess Gdy właściwość jest ustawiona na false
wartość , użytkownik wymaga tylko uprawnień dostępu do adresu URL trasy, a uprawnienia dla fizycznego adresu URL nie są sprawdzane.
Uprawnienia są zdefiniowane w pliku Web.config, jak pokazano w poniższym przykładzie:
<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>
W przypadku adresu URL żądania, który zawiera Category/food/show
po nazwie domeny, jeśli wzorzec adresu URL trasy jest Category/{action}/{categoryName}
i strona fizyczna jest Categoriespage.aspx, ASP.NET stosuje uprawnienia zdefiniowane w poprzednim przykładzie w jeden z następujących sposobów:
CheckPhysicalUrlAccess Jeśli właściwość to
false
, wszyscy użytkownicy otrzymują dostęp, ponieważ wszyscy użytkownicy otrzymują dostęp do wzorca adresu URL rozpoczynającego się odcategory
.CheckPhysicalUrlAccess Jeśli właściwość to
true
, tylkoadmin
użytkownicy otrzymują dostęp. Wszyscy użytkownicy mają dostęp do wzorca adresu URL rozpoczynającego się odcategory
, ale tylkoadmin
użytkownicy mają dostęp do strony fizycznej Categoriespage.aspx.