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 falsewartość , 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, tylkoadminużytkownicy otrzymują dostęp. Wszyscy użytkownicy mają dostęp do wzorca adresu URL rozpoczynającego się odcategory, ale tylkoadminużytkownicy mają dostęp do strony fizycznej Categoriespage.aspx.