//创建Cookie
protected void btn1_Click(object sender, EventArgs e)
{
HttpCookie cookie = new HttpCookie("MC");
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(0,0,1,0,0); //1分钟过期
cookie.Expires = dt.Add(ts);
cookie.Values.Add("userId1", "user111");
cookie.Values.Add("userId2", "user222");
cookie.Values.Add("userId3", "user333");
Response.AppendCookie(cookie);
Response.Write(cookie.Value);
}
//获取Cookie
protected void btn2_Click(object sender, EventArgs e)
{
if (Request.Cookies["MC"] != null)
{
Response.Write(Request.Cookies["MC"].Values);
}
}
//修改Cookie值
protected void btn3_Click(object sender, EventArgs e)
{
HttpCookie mc = Request.Cookies["MC"];
if (mc!=null)
{
mc.Values["userId1"] = "modify 1"; //修改userId1
mc.Values.Set("userId2", "modify 2"); //修改userId2
mc.Values.Set("newID", "this is new");//添加newID
Response.AppendCookie(mc);
}
}
//移除Cookie中的值
protected void btn4_Click(object sender, EventArgs e)
{
HttpCookie mc = Request.Cookies["MC"];
if (mc != null)
{
mc.Values.Remove("userId1");
Response.AppendCookie(mc);
}
}
//删除整个Cookie
protected void btn5_Click(object sender, EventArgs e)
{
HttpCookie mc = Request.Cookies["MC"];
if (mc != null)
{
mc.Values.Remove("userId1");
TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
mc.Expires = DateTime.Now.Add(ts);
Response.AppendCookie(mc);
}
}