比如建立一个名为aspcn,值为灌水小鱼的cookie
1 HttpCookie cookie = new HttpCookie["aspcn"]; 2 cookie.Value = "灌水小鱼"; 3 Response.AppendCookie(cookie);
取出Cookie值也很简单
1 HttpCookie cookie = Request.Cookies["aspcn"]; 2 cookieValue = cookie.Value;
在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息
1 HttpCookie cookie = new HttpCookie("aspcn"); 2 cookie.Values.Add("webmaster","灌水小鱼"); 3 cookie.Values.Add("writer","beige"); 4 cookie.Values.Add("LinkColor","blue"); 5 Response.AppendCookie(cookie);
取出信息也一样简单
HttpCookie cookie = Request.Cookies["aspcn"]; value1 = cookies.Values["webmaster"]; value2 = cookies.Values["writer"];
Request.Cookies.Clear()这个方法并不是删除Cookie
删除 Cookie(即从用户的硬盘中物理移除
Cookie)是修改 Cookie 的一种形式。
由于 Cookie
在用户的计算机中,因此无法将其直接移除。
但是,可以让浏览器来为您删除 Cookie。
该技术是创建一个与要删除的
Cookie 同名的新 Cookie,
并将该 Cookie 的到期日期设置为早于当前日期的某个日期。
当浏览器检查
Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。
下面的代码示例演示删除应用程序中所有可用 Cookie
的一种方法:
1 HttpCookie aCookie; 2 string cookieName; 3 int limit = Request.Cookies.Count; 4 for (int i = 0; i < limit; i++) 5 { 6 cookieName = Request.Cookies[i].Name; 7 aCookie = new HttpCookie(cookieName); 8 aCookie.Expires = DateTime.Now.AddDays(-1); 9 Response.Cookies.Add(aCookie); 10 }
cookies过期时间
asp.net中Cookie的用法,布布扣,bubuko.com
原文:http://www.cnblogs.com/ProgrammerHu/p/3610573.html