欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET通過(guò)Web.config實(shí)現(xiàn)驗(yàn)證賬號(hào)密碼是否正確進(jìn)行登錄

 更新時(shí)間:2021年09月26日 11:32:46   作者:意愿三七  
本文是通過(guò)authentication(認(rèn)證訪問(wèn)者) 和 authorization( 訪問(wèn)權(quán)限),來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的判斷用戶賬號(hào)密碼是否正確,需要的朋友可以參考下

拋出問(wèn)題

需要2個(gè)賬號(hào),一個(gè)賬號(hào)為admin ,密碼:123
另外一個(gè)賬號(hào)為guest ,密碼:1234

不允許匿名用戶,和賬號(hào)為guest的登錄

代碼實(shí)現(xiàn)

在這里插入圖片描述

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

      <authentication mode="Forms">
        <!--loginUrl是認(rèn)證失敗去的頁(yè)面 defaultUrl 是認(rèn)證成功訪問(wèn)的頁(yè)面   -->
        <forms loginUrl="Login.aspx" defaultUrl="/Admin/Admin.aspx" path="/" name=".ASPXAUTH">

          <credentials passwordFormat="Clear">
            <!--賬號(hào)密碼可以看見(jiàn)-->
            <user name="admin" password="123"/>
            <user name="guest" password="1234"/>
            <!--認(rèn)證的用戶賬號(hào)密碼-->
          </credentials>
        </forms>
      </authentication>
    
      
      <!--禁止沒(méi)有認(rèn)證的用戶訪問(wèn)-->
      <authorization>
        <deny users="?"/>    <!--拒絕沒(méi)有登錄的匿名用戶-->
        <deny users="guest"/>   <!--拒絕賬戶為guest的用戶-->    
        <allow users="admin"/> <!--允許賬戶為admin的用戶-->
      </authorization>

    </system.web>

</configuration>

? 是沒(méi)登錄的用戶(匿名用戶) * 是所有用戶
deny 是拒絕什么樣的用戶訪問(wèn)
allow 是允許什么樣的用戶訪問(wèn)

后臺(tái)的登錄(aspx.cs)

using System.Web.Security

            if (FormsAuthentication.Authenticate(this.TextBox1.Text, this.TextBox2.Text))  //看看配置文件里面是否有認(rèn)證用戶
            {
                FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, true);      //保存cookie 然后打開(kāi)要去的地址
            }

這樣一個(gè) 過(guò)時(shí) 的登錄就完成了
感謝觀看!

到此這篇關(guān)于ASP.NET通過(guò)Web.config實(shí)現(xiàn)驗(yàn)證賬號(hào)密碼是否正確進(jìn)行登錄的文章就介紹到這了,更多相關(guān)ASP.NET Web.config登錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論