利用web.config来实现登陆验证

本文介绍如何在ASP.NET中使用web.config进行后台管理页面的登录与权限控制,包括登录后的页面自动跳转和注销功能的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般我们做网站是都有一个后台管理程序,比如说放在admin文件夹里,如果直接访问一般都是跳转到登陆页,如果你以前都是用cookies的话,那每张后台页面都要写代码,而且还不能方便的做到,登陆成功后不能自动根据当前所请求的页而跳转回去,在asp.net要实现这个功能就很简单了,  

首先,在你的后台管理文件夹里新建一个web.config,代码如下:


   
       
             
          
       
   

其次在你的asp.net项目根目录里的Web.config修改authentication部分,代码如下:


          


注意:

login是cookies的名字,最好取一个特别不一样的,如公司的名称
protection="All"是把cookies加密
loginUrl 是没有验证时,将自动跳转到admin/login.aspx页面

OK,准备工作都做好了,接下来,实践一下吧,

登陆前台界面,不写代码了,直接看图还清楚一点

登陆按钮代码:

if(如果用户密码正确)
{              
System.Web.Security.FormsAuthentication.RedirectFromLoginPage("login",true);
}

这样就会自动跳转到用户所请求的网页了.这样登陆就做好了,但登陆一次以后访问就直接进入了,所以我们再加个注销按钮就OK了.

注销按钮代码:

System.Web.Security.FormsAuthentication.SignOut();
Response.Redirect("login.aspx");

以前做网站是都是每张页面都要写代码,这样是不是就轻松多了呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值