Chinaunix首页 | 论坛 | 博客
  • 博客访问: 419583
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: 系统运维

2012-12-04 14:18:57

以下是我刚刚完善的删除cookie的方法
 
///  
/// 删除Cookies  
///  
/// Cookie的名称  
/// Cookie的domain  
/// 布尔类型  
public static void DeleteCookie(string CoName, string domain)  
{  
    if (HttpContext.Current.Request.Browser.Cookies)  
    {  
        if (HttpContext.Current.Request.Cookies[CoName] != null)  
        {  
            HttpCookie cookie = new HttpCookie(CoName);  
            cookie.Expires = DateTime.Now.AddYears(-5);  
            if (!string.IsNullOrEmpty(domain))  
            {  
                cookie.Domain = domain;  
            }  
            HttpContext.Current.Response.Cookies.Add(cookie);  
        }  
    }  
    //else  
    //{  
    //    HttpContext.Current.Session[CoName] = "";  
    //}  
}  
 
当前域名为a.mydomain.com,mydomain.com域名下有个cookie名称为total的cookie,a.mydomain.com域名下有cookie名称为count的cookie。
不指定域名的情况下,只能删除当前域名下的cookie 
DeleteCookie("total",""); 删除不掉total
 
DeleteCookie("count",""); 可以删除掉count
指定域名的话,也只能删除指定域名下的cookie
DeleteCookie("total","mydomain.com“); 可以删除掉total
 
DeleteCookie("count","mydomain.com“);  删除不掉count
两者结合的正确的用法
DeleteCookie("total","mydomain.com“); 
DeleteCookie("count",""); 

行业门户()文章,希望大家可以留言建议

阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~