删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式。由于 Cookie 在用户的计算机中,因此无法将其直接移除。但是,可以让浏览器来为您删除 Cookie。该技术是创建一个与要删除的 Cookie 同名的新 Cookie,并将该 Cookie 的到期日期设置为早于当前日期的某个日期。当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:

删除

)
{
    cookieName = Request.Cookies[i].Name;
    aCookie 
= new HttpCookie(cookieName);
    aCookie.Expires 
= DateTime.Now.AddDays(-1);
    Response.Cookies.Add(aCookie);
}

 增加

;
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);

HttpCookie aCookie 
= new HttpCookie("lastVisit");
aCookie.Value 
= DateTime.Now.ToString();
aCookie.Expires 
= DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);


详见msdn

相关文章: