购物车存储方式浅淡

购物车的数据存储方式大至有以下几种:

1. cookie 

2. session

3. 数据库

4. 文件cache

最近在做线下购物车功能,用的是1. cookie 的功能, cookie是在将数据存放客户端,有一定的生命周期,也有大小的限制4 k, 一开始我没有考虑到4k的大小限制,所在将想要记录的常用数据放在Array,而后序列化在cookie中,结果购物车只能存放几条数据。所以取消。

后来改用2. session ,session 是存在服务端的一种方式,如果服务重启后将丢失,用户量特别大的事情,而且也会给服务器造成一定的压力。

3. 数据库这种方式也大多采用,优点是弥补了上面两种的缺点;

4. 文件这也是我采用的一种方式,将array原型直接存放在php的文件中,结合cookie,刚用户加入购物车的第一次前创建一个标识,这个标识便是cache的文件名,如果客户端的cookie过期,将重建一个cache,否则一直在这个文件中进行操作。清空购物车删除cache,速度还蛮快的.

转载于:https://www.cnblogs.com/hubj/archive/2011/08/28/2155930.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值