asp.net 购物车
我现在用asp.net做一个商城我不想为购物车单独建立一张表,所以我现在要找到一个能够不通过数据库来保存购物车内容的方法,我在网上找过一些说用session啊之类的虽然知...
我现在用asp.net 做一个商城 我不想为购物车单独建立一张表,所以我现在要找到一个能够不通过数据库来保存购物车内容的方法,我在网上找过一些 说用session啊之类的 虽然知道 但是我不知道如何去写啊 谁能给个实例代码我看看,只要能达到不经过数据库来保存购物车数据就好了,而且是那种在购物车界面选择继续挑选跳到挑选商品界面后 购物车的内容还是可以保存下来的哦 谢谢大虾了~
展开
2013-12-19
展开全部
session也是有过期时间的啊,其实保存的方法很多,你说的session只能保存单个用户的信息,别人不能看到;你可以用cache来保存;它很简单,cache["随便起一个名就行"]=你要保存的内容(可以是类对象,也可以是集合,什么都行);取出来的时候你用一个变量接收就可以了,例如你保存的是string类型的;那么取出来就应该是: string ss=cache["名称"].ToString();这样就可以了;cache是所有的人都能看到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-19
展开全部
有两种,一种就是你所说的session,还有一种就是cookes来做。session是存在服务器端的,cookes是存在客服端的不怎么安全,我给我同学指导做的网上书店,他是用session做的。用session做的话要看你的商品是不是用户必须登陆后才能把商品放入购物车中还是不用登陆就放入购物车中,这个是关键,如果你是必须登陆才能放入购物车中的话给你讲步骤、一、在登陆界面创建个session["car"]值为你商品的List<商品对象>、然后用户点击放入购物车的页面取出session["car"]转换成list对象,然后对list进行循环,如果有同样的商品则在数量上加1、如果没有的话这list.add(商品对象),你要跳到详细页面的话,就取出session["car"]中取出来进行显示就Ok了,二、不需要登陆都可以放入购物车你只在首页就给他创建个session["car"]就ok了。三、如果你要用Cookes做的话,比较麻烦的,因为Cookes只能存String的,那你只能存你商品的ID、并且跳到购物车详细页面时取出来进行截取,然后到后台中去循环查询商品显示。具体代码就是session和Cookes的存和读,只是有点业务逻辑。你自己去看看的嘛,如果有问题加我QQ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-19
展开全部
我也需要.关注中................网上大多是保存在session中.用表格的形式. 我想用泛型可没思路.最后还是保存到数据库了.保存在session里容易流失......看看别人是怎么做的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询