PHP简单实现购物车

Posted Sper丶XO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP简单实现购物车相关的知识,希望对你有一定的参考价值。

首先,判断是否登录、
if(isset($_session[‘user_id‘])){
存在;
把用户id和商品id,加入购物车表
}else{
不存在;使用cookie把商品ID和主机IP放入一个数组
,把这个数组存入cookie;浏览器允许存放300个cookie,
每个cookie的大小为4KB,足以满足购物车的要求,同时也
减轻了服务器的负荷
}
假如浏览器把cookie禁用,使用memcache来实现

另一种方法,判断是否登录、
if(isset($memcache->get(‘user_id‘))){
存在;
把用户id和商品id,加入购物车表
}else{
不存在;
$memcache = new Memcache(); //实例化memchche
$data=[‘goods_id‘=>$goods_id,‘ip‘=>$_SERVER
[‘REMOTE_ADDR‘]];
$memcache->set(‘key键‘,serialize($data));
}

 redis实现与memcache没有太大的区别!


以上两种方法都可以实现,假如使用第一种的话,我们就得
设置cookie的失效时间,假如使用第二种的话,取值的时候
需要反序列化 unserialize() ,接着就可以拿到你要拿到的
数据了!

























以上是关于PHP简单实现购物车的主要内容,如果未能解决你的问题,请参考以下文章

php购物车(练习)

php 实现购物车功能,以大苹果购物网为例,上图上代码。。。。

session实现购物车

php实现每天凌晨1点处理订单的问题

购物车以php原生cookie实现

使用会话变量在 PHP 中创建一个简单的购物篮