求一个简单的php购物车,PHP简单实现购物车
首先,判斷是否登錄、
if(isset($_session[‘user_id‘])){
存在;
把用戶id和商品id,加入購物車表
}else{
不存在;使用cookie把商品ID和主機IP放入一個數(shù)組
,把這個數(shù)組存入cookie;瀏覽器允許存放300個cookie,
每個cookie的大小為4KB,足以滿足購物車的要求,同時也
減輕了服務(wù)器的負(fù)荷
}
假如瀏覽器把cookie禁用,使用memcache來實現(xiàn)
另一種方法,判斷是否登錄、
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實現(xiàn)與memcache沒有太大的區(qū)別!
以上兩種方法都可以實現(xiàn),假如使用第一種的話,我們就得
設(shè)置cookie的失效時間,假如使用第二種的話,取值的時候
需要反序列化 unserialize() ,接著就可以拿到你要拿到的
數(shù)據(jù)了!
原文:http://www.cnblogs.com/hangxing1996/p/6756650.html
總結(jié)
以上是生活随笔為你收集整理的求一个简单的php购物车,PHP简单实现购物车的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux 解析elf文件格式,Linu
- 下一篇: 【Unity】文字游戏制作插件Fungu
