码迷,mamicode.com
首页 > 其他好文 > 详细

Cookie的创建、读取、删除

时间:2015-08-11 17:51:32      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

创建Cookie:

HttpCookie cookie = new cookie = new HttpCookie(COOKIE_NAME_FOR_USER);
cookie.Expires = DateTime.Now.AddYears(1);//设置日期
cookie[COOKIE_USER_NAME] = "用户名";
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);

读取Cookie:

HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies.Get(COOKIE_NAME_FOR_USER);


删除Cookie:

System.Web.HttpContext.Current.Request.Cookies.Remove(COOKIE_NAME_FOR_USER)

另外,判断是否有cookie可以直接使用取的cookie和null进行比较,如果取出来非null就说明不为空

 

另外在一般处理程序中的使用方法:

  //写入cookie
  HttpCookie hc = new HttpCookie("time");
  hc.Value = DateTime.Now.ToString();
  hc.Expires = DateTime.Now.AddDays(7);
  context.Response.Cookies.Add(hc);

 

//读取Cookie
HttpCookie hc = context.Request.Cookies["time"]; if (hc != null) { context.Response.Write(hc.Value); } else { context.Response.Write("meiyou "); }


  //删除cookie 就是把cookie设置过期输出
  int count = context.Request.Cookies.Count;

  for (int i = 0; i < count; i++)
  {
     HttpCookie hc = context.Request.Cookies[i];     
     hc.Expires = DateTime.Now.AddDays(-1); //设置过期 
     context.Response.Cookies.Add(hc);
  }

 

Cookie的创建、读取、删除

标签:

原文地址:http://www.cnblogs.com/xbblogs/p/4721476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!