我要將商品加入購物車我想先丟到SESSION去記憶只是我不懂原理是什麼?有大神可以幫我解析嗎??會有商品名稱圖片單價數量小計甚至可以移除該商品丟到SESSION去記憶要怎麼實現?以往我SESSION都是單一值例如$_SESSION['abc']='abc';可以保存多個?且每個都有key,value我原本是想說丟到數據庫記憶但這方法對嗎?
2 回答
森林海
TA贡献2011条经验 获得超2个赞
你的做法和想法都是正确的,但具体实现要看业务场景。正常情况下用户登录状态下加入购物车应当记录同步其他端(存入数据库)如用户未登录则存在session中如用户未登录添加的购物车,在用户登录后自动记录到数据库中关于电商的设计可以看看我的文章https://segmentfault.com/a/11...
回首忆惘然
TA贡献1847条经验 获得超11个赞
$_SESSION全局变量中可以存储数组session_start();$_SESSION['goods']=['name'=>'goodsname','pic'=>'url','price'=>10.10,'num'=>100,'summary'=>999.50];print_r($_SESSION['goods']);这样存储的数据在用户关闭浏览器后就消失了,新开浏览器窗口将创建新的会话,之前的会话会在过期时自动销毁
添加回答
举报
0/150
提交
取消
