我們當前實現的購物車是以cookie的方式實現的,這樣做的優點有以下兩點:
實現簡單
不需要占用服務端儲存空間
缺點也很明顯,主要有以下兩點:
儲存容量有限(cookie中儲存的資料量畢竟是比較有限的)
更換裝置後,購物車資訊不能同步
要求使用者登入。
把購物車商品列表儲存到資料庫中。推薦使用redis。
如果存到redis的話,key最好用使用者的id,value便是購物車中商品列表。在redis中儲存有五種儲存方式,我們比較適合使用hash方式,規定乙個hash,然後key是商品id,value是商品基本資訊。這樣做的好處是儲存的內容不是很長,效率比較高。
在使用者未登入的情況下寫入cookie當中,當使用者登入後,訪問購物車列表時
如果使用者是登入狀態,展示購物車列表時以redis為準。如果未登入,以cookie為準。
購物車(註冊 登入 購物 購物車 結帳)
購物車 註冊 登入 購物 購物車 結帳 shopping car dict dict money 0 def input username pwd username input username pwd input pwd return username,pwd def goods get with...
購物車所用知識總結
字串轉二維陣列 功能 將字串轉成二維陣列 引數1 字串 引數2 二維陣列分隔符 引數3 一維陣列分隔符 返回 二維陣列 function strtoarr str,fg1,fg2 return arr div id page1 div script page1 load general.html s...
購物車設計的總結
文 先小龍 根據調查,2016 年全球購物車放棄率在75 左右,這個數字恐怕比我們想象中的高了很多。而導致這個的原因其中包括 接下來,慢慢剖析一下乙個合格的購物車的基本設計。目錄 1 購物車的作用 2 購物車的入口設計 3 立即結算和加入購物車的區別 4 加入購物車的前置流程 5 購物車系統與其他系...