1. 程式人生 > 程式設計 >ASP.NET通過Web.config實現驗證賬號密碼是否正確進行登入

ASP.NET通過Web.config實現驗證賬號密碼是否正確進行登入

丟擲問題

需要2個賬號,一個賬號為admin ,密碼:123
另外一個賬號為guest ,密碼:1234

不允許匿名使用者,和賬號為guest的登入

程式碼實現

在這裡插入圖片描述

<configuration>
    <system.web>
      <compilation debug="true" targetFramework="4.5.2" />
      <httpRuntime targetFramework="4.5.2" />

      <authentication modwww.cppcns.come="Forms">
        <!--loginUrl是認證失敗去的頁面 defaultUrl 是認證成功訪問的頁面   -->
        <forms loginUrl="Login.aspx" defaultUrl="/Admin/Admin.aspx" path="/" name=".ASPXAUTH">

          <credentials passworPAQWLGti
dFormat="Clear"&gt; <!--賬號密碼可以看見--> <user name="admin" password="123"/> <user name="guest" password="1234"/> <!--認證的使用者賬號密碼--> </credentials> </forms> </authentication> <!--禁止沒有認證的使用者訪問--> <authorization> <deny users="?"/> <!--拒絕沒有登入的匿名使用者--> <deny users="guest"/> <!--拒絕賬戶為guest的使用者--> <allow users="admin"/> <!--允許賬戶為admin的使用者--> </authorization> </system.web> </configuration>

? 是沒登入的使用者(匿名使用者) * 是所有使用者
deny 是拒絕什麼樣的使用者訪問
allow 是允許什麼樣的使用者訪問

後臺的登入(aspx.cs)

using System.Web.Security

            if (FormsAuthentication.Authenticate(this.TextBox1.Text,this.TextBox2.Text))  PAQWLGti//看看配置檔案裡面是否有認證使用者
            {
                FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text,true);      //儲存cookie 然後開啟要去的地址
            }

這樣一個 過時 的登入就完成了
感謝觀看!

到此這篇關於ASP.NET通過Web.config實現驗證賬號密碼是否正確進行登入的文章就介紹到這了,更多相關ASP.NET Web.config登入內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!