首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 設定檔縱橫談(二): 元素與 URL 授權

     編輯:關於ASP.NET

<location> 元素可在根目錄 web.config 集中管理 URL 授權,避免分散在各子目錄的設定檔中。

基本用法

<location path="SomePath">
  <system.web>
    <authorization>
      <allow roles="Secured, Administrators" />
      <deny users="*" />
    </authorization>
  </system.web>
</location>

path 支援檔案(default.aspx)、目錄(subfolder)、巢狀路徑(subfolder/default.aspx)、甚至 IIS 虛擬站點名稱。集中管理降低遺漏風險。

allowOverride 防範覆寫

在 machine.config 設定:

<location allowOverride="false">
  <system.web>
    <trust level="Medium" />
  </system.web>
</location>

下層 web.config 嘗試重新定義將拋出錯誤,保護關鍵安全設定不被覆寫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved