比如建立一个名为aspcn,值为灌水小鱼的cookie
HttpCookie cookie = new
HttpCookie["aspcn"];
cookie.Value =
"灌水小鱼";
Response.AppendCookie(cookie);
取出Cookie值也很简单
HttpCookie
cookie = Request.Cookies["aspcn"];
cookieValue =
cookie.Value;
在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息
HttpCookie
cookie = new
HttpCookie("aspcn");
cookie.Values.Add("webmaster","灌水小鱼");
cookie.Values.Add("writer","beige");
cookie.Values.Add("LinkColor","blue");
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
的一种方法:
CODE:
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/huashanqingzhu/p/3751366.html