ASP.NET身份验证过滤页面

在开发中我们经常用到某些页面不允许匿名用户登陆的功能.

设置某些页面不允许匿名登陆,和匿名时跳转的页面

<? xml version="1.0" encoding="utf-8"  ?>
< configuration >
    
<!--  application specific settings  -->
    
< appSettings >
        
< add  key ="ConnectionString"  value ="server=.;uid=sa;pwd=;database=Store"    />
    
</ appSettings >
    
<!--  forms based authentication  -->
    
< system .web >
        
< compilation 
         
defaultLanguage ="c#"
         debug
="true" />
    
        
<!--  enable Forms authentication  -->
        
< authentication  mode ="Forms" >
            
< forms  name ="IBuySpyStoreAuth"  loginUrl ="login.aspx"  protection ="All"  path ="/"   />
        
</ authentication >
        
<!--  enable custom errors for the application  -->
        
< customErrors  mode ="RemoteOnly"  defaultRedirect ="ErrorPage.aspx"   />
        
<!--  disable session state for application  -->
        
< sessionState  mode ="Off"   />
    
</ system.web >
    
    
<!--  set secure paths  -->
    
< location  path ="Checkout.aspx" >
        
< system .web >
            
< authorization >
                
< deny  users ="?"   />
            
</ authorization >
        
</ system.web >
    
</ location >
    
< location  path ="OrderList.aspx" >
        
< system .web >
            
< authorization >
                
< deny  users ="?"   />
            
</ authorization >
        
</ system.web >
    
</ location >
    
< location  path ="OrderDetails.aspx" >
        
< system .web >
            
< authorization >
                
< deny  users ="?"   />
            
</ authorization >
        
</ system.web >
    
</ location >
    
</ configuration >

 

using System.Web.Security; //导入安全命名空间

 FormsAuthentication.RedirectFromLoginPage("name", false); //验证,后面是否保存Cookie

将已验证的用户从定向回最初请求的URL 默认定向到 default.aspx 页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值