能不能用文字说一下购物车的大致流程

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:37:36
能不能用文字说一下购特车的大致流程

其实原理就是全局保存数据的问题吧....
实现起来方法很多.一般情况下,大家都是用session来保存用户的选择,不过这样比较会浪费服务器资源,但是也不大,没关系的..建议这样做.会session的话应该没问题吧.
然后用cookies,就是把用户的选择保存到客户端,然后在用户最后一步提交的时候再读出cookies信息来到服务器端处理,这点要求客户端支持cookies,不过现在一般的情况都支持的.
还一种就是用js来保存了,用这种方法保存的话,最重要的就是要注意用户刷新页面以后,js保存的信息将会丢失的问题,这样就要有一个很好的机制来实现.如果量小,可以用hash等等...在很多ajax的书上有专门针对这种情况的详细解决方法.
只是要注意的就是后两种,cookies和js是可以伪造的,要安全检查.
我只知道这么多了,水平有限..呵呵.很高兴认识你啊.留下QQ,呵呵..我加你.

打了一大堆才发现是购物车不是购汽车。。。。

选择喜欢的商品,放入购物车
这个时候有多种存储方式,可以采用cookie,context作用于,数据库等
(上面这步就像你到了超市选择商品放到你推的小车里),你的选购信息会一直存储

当你决定要买xx商品的时候,xx商品将从购物车取出,变成你的专署商品
(这一步就相当于结账操作)

***************************************************************************************************************
假设把数据全部存放数据库中

数据表(购物车表)
用户id 商品id 数量 是否付款
其中[是否付款]假设有两个值 1:代表付款 0:代表没有付款

第一步
选择商品放入购物车
这步就是把选定商品加入到[购物车表]中,其中字段[是否付款]的值=0

第二步
购买商品。
这时候你要做的操作就是把选择购买并付款的商品的对应[是否付款]字段的值改成1。
在这之