一个Forms验证简单示例

 一、web.config的配置

<? xml version="1.0" encoding="utf-8"  ?>
< configuration >

    
< system .web >
        
< authentication  mode ="Forms" >
            
< forms  name =".YOURNAME"  loginUrl ="Login.aspx"  protection ="All"  timeout ="180"  path ="/"   />
        
</ authentication >
        
< authorization >
            
< allow  users ="*"   />
        
</ authorization >
    
</ system.web >

    
< location  path ="DirectoryName" >
        
< system .web >
            
< authorization >
                
< deny  users ="?"   />
            
</ authorization >
        
</ system.web >
    
</ location >

</ configuration >

二、两个函数分别用于颁发Forms凭证和清除Forms凭证,登录验证成功时颁发,用户退出时清空.

using  System.Web.Security;

///   <summary>
///  Forms验证:颁发凭证
///   </summary>
///   <param name="account"> 用户账号 </param>
public   static   void  GetForms( string  account)
{
    FormsAuthentication.SetAuthCookie(account, 
false );
}
        
///   <summary>
///  Forms验证:请除凭证
///   </summary>
public   static   void  ClearForms()
{
    FormsAuthentication.SignOut();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值