///-----cookie创建\设置的操作----///
Guid gu_id = Guid.NewGuid(); //获取一个guid,用来放入cookie中,做测试用
HttpCookie cookie = new HttpCookie("name1");//创建一个名称为name1的cookie
DateTime dt = DateTime.Now; //获取当前时间
TimeSpan ts = new TimeSpan(0, 0, 0, 20, 0); //过期时间为20秒
cookie.Expires = dt.Add(ts); //设置过期时间(Expires),指定她的过期时间为(dt+20秒)后过期
cookie.Value = gu_id.ToString(); //把gu_id放入cookie
Response.AppendCookie(cookie); //将一个 HTTP Cookie 添加到(客户端)内部 Cookie 集合。
/-----cookie读取的操作----
/*此段代码也一般单独写在其他页面中,因为cookie是放在客户端的,"本页写\本页读"的实际情况不易用到*/
if (Request.Cookies["name1"] != null)
{
Response.Write(Request.Cookies["name1"].Value+"<br/>");//读取name为"name1"的cookie的值
}
/// /--------cookie的修改操作----// /
if(Request.Cookies["name1"]!=null)
{
Request.Cookies["name1"].Value = Guid.NewGuid().ToString();//为名字为"name1"的cookie设置新的值
Response.Write(Request.Cookies["name1"].Value);
}
/// 删除cookie
public void clearCookies(string key) {
HttpCookie cook = new HttpCookie(key);
cook.Expires = DateTime.Now.AddDays(-1);
cook.Values.Clear();
System.Web.HttpContext.Current.Response.Cookies.Set(cook);
}
--------------------- 本文来自 Harper 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zhifeiya/article/details/14227357?utm_source=copy