ASP.NET(c#) 中通過配置配置authentication 來驗證控制 Login 登入
阿新 • • 發佈:2019-01-29
一,配置Web.config
首先在 Web.config <authentication> 裡將身份驗證模式更改為Forms(窗體)。具體程式碼如下loginUrl:使用者沒有登入,跳轉到的登入頁面<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>
cookieless:使用者登入後的cookieName(可選)
defaultUrl:正確登入之後,在沒有指向頁的時候,弄人跳轉的頁面(可選)
authorization節點功能是拒絕匿名使用者訪問該資料夾目錄下所有檔案功能
到目前為止,除了Default.aspx和progressbar.aspx頁面,你訪問其他的頁面,都會自動跳轉到Default.aspx登陸頁面,要求你先登入。
如果有其它異常問題,web.config中通過外接location 元素來鎖定配置設定