在做电子商务之类的,准备把购物车写到cookie中,看到当当网,360等一些购物网站也是用cookie,
就不采用存在表中了
一般我们写cookie HttpCookie cookie = new HttpCookie("buy");
cookie["id"] = "...";
cookie["name"] = "...";
cookie.Expires = DateTime.Now.AddDays(5);
Response.Cookies.Add(cookie);
可是如果存储多个值呢?
比如用户先添加了一个商品到购物车,在添加其他商品的时候该怎么存呢?
还有用户删除购物车其中的某一项,该怎么删呢?求各位大侠帮帮忙
就不采用存在表中了
一般我们写cookie HttpCookie cookie = new HttpCookie("buy");
cookie["id"] = "...";
cookie["name"] = "...";
cookie.Expires = DateTime.Now.AddDays(5);
Response.Cookies.Add(cookie);
可是如果存储多个值呢?
比如用户先添加了一个商品到购物车,在添加其他商品的时候该怎么存呢?
还有用户删除购物车其中的某一项,该怎么删呢?求各位大侠帮帮忙
解决方案 »
- 动态网页静态化主要有几种方法?????请大侠详细说明
- 使用iTextSharp将页面转为PDF,用过的帮下忙
- dropdownlist绑定更新问题
- asp.net配置问题
- 连接数据库的时候,AttachDbFileName可以自动将数据库附加到SQL Server中?
- 如何实现象csdn那样弹出消息
- 存储过程问题,哪位好心的朋友帮忙看看,急~~~~~~~~~~~~~~~~~
- 始终报错的SQL语句,望高手解答。谢谢
- 求教sybase数据库连接字符串
- 高分求教页面之间传递数据的问题
- asp.net中如何获取数据库中某一表的某一列最大值并赋给label
- 错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
mycookie.Expires = DateTime.Now.AddMinutes(100);
mycookie.Values.Add("username", HttpUtility.UrlEncode(txtUserName.text));
mycookie.Values.Add("pwd", txtPwd.text);
mycookie.Values.Add("issuper", has.Supper.ToString());
mycookie.Values.Add("addtime", has.AddTime.ToString());
System.Web.HttpContext.Current.Response.Cookies.Add(mycookie);
这种也行 就是太多了!
arrlist是key对应value的模式。arrlist还可以嵌套。存储量不大也可以用数组,数组也是可以嵌套的,俗称数组的数组。
shopcart[0]或者shopcart[1]取出来就是一系列的东西了。
数组也可以,把数组序列化,用的时候反序列化回来,一开始想错了,想成session了。