这期内容当中小编将会给大家带来有关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 mode="Forms"> <!--loginUrl是认证失败去的页面 defaultUrl 是认证成功访问的页面 --> <forms loginUrl="Login.aspx" defaultUrl="/Admin/Admin.aspx" path="/" name=".ASPXAUTH"> <credentials passwordFormat="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 是允许什么样的用户访问
using System.Web.Security
if (FormsAuthentication.Authenticate(this.TextBox1.Text, this.TextBox2.Text)) //看看配置文件里面是否有认证用户 { FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, true); //保存cookie 然后打开要去的地址 }
这样一个 过时 的登录就完成了
上述就是小编为大家分享的ASP.NET如何通过Web.config实现验证账号密码是否正确进行登录了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。