有前台和后台管理的网站,防止后台跳过登陆直接管理

  使用Web.config,在要后台管理文件夹下加一个Web.config,如我要控制admin下的各个页面,则

新增web.config:

      
     
       
       
     

   

根目录的web.config下添加:   

  
     
   

注意:name:为cookie 的名字,loginUrl为默认登录的页面

节点后加上

 
 
   
     
       
     

   

 

 
 
   
     
       
     

   

 

 
 
   
     
       
     

   

 

用于释放登录页得样式和图片(否则登陆页没有样式和图片)

 

在登陆页:

if(登录成功)

{

  System.Web.Security.FormsAuthentication.RedirectFromLoginPage("LagendBioCookie",true);

}

退出页面:

  System.Web.Security.FormsAuthentication.SignOut();
        Response.Redirect("~/Admin/Login.aspx");

这样子就可以了,赶紧试试吧!

你可能感兴趣的:(技术)