PageRouteHandler.CheckPhysicalUrlAccess Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yetkilendirme kurallarının fiziksel dosyanın URL'sine uygulanıp uygulanmadığını belirleyen bir değer alır.
public:
property bool CheckPhysicalUrlAccess { bool get(); };
public bool CheckPhysicalUrlAccess { get; }
member this.CheckPhysicalUrlAccess : bool
Public ReadOnly Property CheckPhysicalUrlAccess As Boolean
Özellik Değeri
true
Yetkilendirme, yolla ilişkilendirilmiş fiziksel dosyanın URL'si için denetlenirse; aksi takdirde , false
. Varsayılan değer: true
.
Açıklamalar
Oluşturucuyu CheckPhysicalUrlAccess kullanırken PageRouteHandler(String, Boolean) özelliğini ayarlayabilirsiniz.
özelliğinin CheckPhysicalUrlAccess değeri, nesnenin PageRouteHandler yalnızca yol URL'si veya hem fiziksel sayfa hem de yol URL'si için güvenlik izinlerini denetleyeceğini belirler.
CheckPhysicalUrlAccess Özellik olarak ayarlandığında true
(varsayılan değeri), kullanıcının hem yol URL'sine hem de fiziksel URL'ye erişme izni olmalıdır.
CheckPhysicalUrlAccess özelliği olarak false
ayarlandığında, bir kullanıcı yalnızca yol URL'sine erişmek için izin gerektirir ve fiziksel URL'nin izinleri işaretlenmez.
İzinler, aşağıdaki örnekte gösterildiği gibi Web.config dosyasında tanımlanır:
<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>
Etki alanı adından sonra gelen Category/food/show
istek URL'si için, yol URL'si deseni Category/{action}/{categoryName}
ve fiziksel sayfa Categoriespage.aspx ise, ASP.NET önceki örnekte tanımlanan izinleri aşağıdaki yollardan biriyle uygular:
CheckPhysicalUrlAccess özelliği ise
false
, tüm kullanıcılara ilecategory
başlayan URL düzenine erişim verildiğinden tüm kullanıcılara erişim verilir.CheckPhysicalUrlAccess özelliği ise
true
, yalnızcaadmin
kullanıcılara erişim verilir. Tüm kullanıcıların ilecategory
başlayan URL düzenine erişimi vardır, ancak yalnızcaadmin
kullanıcıların fiziksel sayfa Categoriespage.aspx erişimi vardır.