最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php购物车是怎么实现的

来源:动视网 责编:小采 时间:2020-11-27 14:20:00
文档

php购物车是怎么实现的

php购物车是怎么实现的:php购物车是怎么实现的?PHP简单实现购物车首先,判断是否登录、if(isset($_session['user_id'])){ 存在; 把用户id和商品id,加入购物车表 }else{ 不存在; 使用cookie把商品ID和主机IP放入一个数组 ,把这个数组存入cookie; 浏览器允许
推荐度:
导读php购物车是怎么实现的:php购物车是怎么实现的?PHP简单实现购物车首先,判断是否登录、if(isset($_session['user_id'])){ 存在; 把用户id和商品id,加入购物车表 }else{ 不存在; 使用cookie把商品ID和主机IP放入一个数组 ,把这个数组存入cookie; 浏览器允许


php购物车是怎么实现的?

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没有太大的区别!

memcache代码如下

$cart=new Cart();
 $goods_id = isset($_GET['goods_id']) ? $_GET['goods_id'] : '1';
 $session = \yii::$app->session;
// $session->set('user_id','1');
 $user_id = $session->get("user_id");
 $mem = Yii::$app->cache;
 if(isset($user_id)){
 $data['user_id'] = $user_id;
 $data['goods_id'] = $goods_id;
 $is_add=$cart->setAttributes($data)->insert();
 }else{
 $data['user_id'] = $_SERVER['REMOTE_ADDR'];
 $data['goods_id'] = $goods_id;
 $mem->set('data',serialize($data));
 }
 unserialize($mem->get('data')); //memcache数据

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

更多PHP相关知识,请访问PHP中文网!

文档

php购物车是怎么实现的

php购物车是怎么实现的:php购物车是怎么实现的?PHP简单实现购物车首先,判断是否登录、if(isset($_session['user_id'])){ 存在; 把用户id和商品id,加入购物车表 }else{ 不存在; 使用cookie把商品ID和主机IP放入一个数组 ,把这个数组存入cookie; 浏览器允许
推荐度:
标签: 购物车 php 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top