为了账号安全,请及时绑定邮箱和手机立即绑定

php 如何用SESSION 記憶購物車資訊?

php 如何用SESSION 記憶購物車資訊?

慕桂英3389331 2019-05-14 09:47:10
我要將商品加入購物車我想先丟到SESSION去記憶只是我不懂原理是什麼?有大神可以幫我解析嗎??會有商品名稱圖片單價數量小計甚至可以移除該商品丟到SESSION去記憶要怎麼實現?以往我SESSION都是單一值例如$_SESSION['abc']='abc';可以保存多個?且每個都有key,value我原本是想說丟到數據庫記憶但這方法對嗎?
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

你的做法和想法都是正确的,但具体实现要看业务场景。正常情况下
用户登录状态下加入购物车应当记录同步其他端(存入数据库)如用户未登录则存在session中如用户未登录添加的购物车,在用户登录后自动记录到数据库中
关于电商的设计可以看看我的文章https://segmentfault.com/a/11...
                            
查看完整回答
反对 回复 2019-05-14
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

$_SESSION全局变量中可以存储数组
session_start();
$_SESSION['goods']=[
'name'=>'goodsname',
'pic'=>'url',
'price'=>10.10,
'num'=>100,
'summary'=>999.50
];
print_r($_SESSION['goods']);
这样存储的数据在用户关闭浏览器后就消失了,新开浏览器窗口将创建新的会话,之前的会话会在过期时自动销毁
                            
查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 414 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号