ASP.NET通過Web.config實現驗證賬號密碼是否正確進行登入
阿新 • • 發佈:2021-09-27
丟擲問題
需要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 passworPAQWLGtidFormat="Clear"> <!--賬號密碼可以看見--> <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登入內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!