求一个简单的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沒有太大的區別!
以上兩種方法都可以實現,假如使用第一種的話,我們就得
設置cookie的失效時間,假如使用第二種的話,取值的時候
需要反序列化 unserialize() ,接著就可以拿到你要拿到的
數據了!
原文:http://www.cnblogs.com/hangxing1996/p/6756650.html
總結
以上是生活随笔為你收集整理的求一个简单的php购物车,PHP简单实现购物车的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 解析elf文件格式,Linu
- 下一篇: 动态规划算法php,php算法学习之动态