PageRouteHandler.CheckPhysicalUrlAccess Egenskap

Definition

Hämtar ett värde som avgör om auktoriseringsregler tillämpas på den fysiska filens URL.

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

Egenskapsvärde

trueom auktoriseringen har sökts efter URL:en för den fysiska fil som är associerad med vägen, annars . false Standardvärdet är true.

Kommentarer

Du kan ange egenskapen CheckPhysicalUrlAccess när du använder PageRouteHandler(String, Boolean) konstruktorn.

Värdet för CheckPhysicalUrlAccess egenskapen avgör om PageRouteHandler objektet endast kontrollerar säkerhetsbehörigheterna för routnings-URL:en eller för både den fysiska sidan och routnings-URL:en.

När egenskapen CheckPhysicalUrlAccess är inställd på true (vilket är dess standardvärde) måste en användare ha behörighet att komma åt både routnings-URL:en och den fysiska URL:en. När egenskapen CheckPhysicalUrlAccess är inställd falsepå kräver en användare endast behörighet att komma åt routnings-URL:en och behörigheterna för den fysiska URL:en kontrolleras inte.

Behörigheter definieras i filen Web.config enligt följande exempel:

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

För en begärande-URL som innehåller Category/food/show efter domännamnet, om routnings-URL-mönstret är Category/{action}/{categoryName} och den fysiska sidan är Categoriespage.aspx, tillämpar ASP.NET de behörigheter som definierades i föregående exempel på något av följande sätt:

  • Om egenskapen CheckPhysicalUrlAccess är falsebeviljas alla användare åtkomst eftersom alla användare beviljas åtkomst till URL-mönstret som börjar med category.

  • Om egenskapen CheckPhysicalUrlAccess är truebeviljas endast admin användare åtkomst. Alla användare har åtkomst till URL-mönstret som börjar med category, men endast admin användare har åtkomst till den fysiska sidan Categoriespage.aspx.

Gäller för

Se även