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);
经测试只能保存新操作过的集合,相当于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);
相关文章推荐
- Asp.net操作cookie注意事项
- Asp.Net的Cookie用法以及注意事项
- ASP.NET 1.1 ListBox的注意事项
- IIS Host 多个版本Framework的ASP.Net注意事项;
- asp.net图片上传生成缩略图的注意事项
- asp.net页面中调用js文件注意事项
- Ajax.net控制Cookie和Session注意事项
- Asp.net 工程调试注意事项
- asp.net 2.0 Profile 的一些注意事项(序列化)
- asp.net图片上传生成缩略图的注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项
- 在ASP.net页面引用js时的注意事项
- Asp.net &C#开发中的一些注意事项及小技巧
- Asp.net 工程调试注意事项
- ASP.NET AJAX里使用Update Panel需要注意的事项
- Asp.Net中页面运行时动态载入的UserControl内元素的事件处理的注意事项
- IronPython for ASP.NET 部署注意事项
- Asp.net中数据类型赋值注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- 在Apache环境下成功的运行ASP.NET的注意事项