1. 程式人生 > >ASP.NET(c#) 中通過配置配置authentication 來驗證控制 Login 登入

ASP.NET(c#) 中通過配置配置authentication 來驗證控制 Login 登入

一,配置Web.config

首先在 Web.config <authentication> 裡將身份驗證模式更改為Forms(窗體)。具體程式碼如下
<system.web>
  <!--拒絕匿名使用者訪問-->
  <authentication mode="Forms">
          <forms loginUrl="Default.aspx" defaultUrl="Admin.aspx" name=".ASPXFORMSAUTH">
          </forms>
  </authentication>
  <authorization>
      <deny users="?"/>
      <!--<allow users = "*" />-->
  </authorization>
</system.web>
<location path="progressbar.aspx">
  <system.web>
    <authorization>
      <allow users="?" />
    </authorization>
  </system.web>
</location>
loginUrl:使用者沒有登入,跳轉到的登入頁面
cookieless:使用者登入後的cookieName(可選)
defaultUrl:正確登入之後,在沒有指向頁的時候,弄人跳轉的頁面(可選)
authorization節點功能是拒絕匿名使用者訪問該資料夾目錄下所有檔案功能

到目前為止,除了Default.aspx和progressbar.aspx頁面,你訪問其他的頁面,都會自動跳轉到Default.aspx登陸頁面,要求你先登入。
如果有其它異常問題,web.config中通過外接location 元素來鎖定配置設定