您的位置:首页 > 编程语言 > ASP

Asp.net Cookie 集合 Values 增删改注意事项

2016-08-19 10:47 302 查看
不要直接用 Response.Cookies[key].Values. [Add] [Remove] 操作cookie集合

经测试只能保存新操作过的集合,相当于New了一次,之前的集合会丢失。

用以下方式,可以保全cookie集合

HttpCookie myCookie = Request.cookies["test_cookie_values"];

if(myCookie==null){

    myCookie= new HttpCookie("test_cookie_values");

}

对Values集合的操作

增加键值队:

myCookie.Values.Add("键1","值");

myCookie.Values.Add("键2","值");

myCookie.Values.Add("键3","值");

也可以直接赋值:

myCookie.Values["键"]="值1";

修改直接赋值即可:

myCookie.Values["键"]="值2";

删除:

myCookie.Values.Remove("键");

设置过期时间

myCookie.Expires=DateTime.Now.AddDays(7);

操作后,记得保存更新Cookie

Response.Cookies.Add(myCookie);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: