购物车这么实现,你懂吗?

bobo5211988 2012-02-16 11:17:06
今天面试,考官问:购物车怎么实现?我说放session,他说:那我在公司定的单,回家不就没了吗,不是放session里。。。。。。。。
...全文
596 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
张小莱 2012-03-23
  • 打赏
  • 举报
回复
淘宝的是数据库
sz123452008 2012-03-23
  • 打赏
  • 举报
回复
+1[Quote=引用 12 楼 honypig 的回复:]
有两种情况:
1.不登录情况,使用购物车,此时放到session,回家没了就没了,不需要纠结,也没别的办法
2.登录情况,同样可以使用session,怕没了就入库,也不需要纠结

看你网站的需求了,考官这个问题挺矫情
[/Quote]
honypig 2012-03-23
  • 打赏
  • 举报
回复
有两种情况:
1.不登录情况,使用购物车,此时放到session,回家没了就没了,不需要纠结,也没别的办法
2.登录情况,同样可以使用session,怕没了就入库,也不需要纠结

看你网站的需求了,考官这个问题挺矫情
yiyicun 2012-03-23
  • 打赏
  • 举报
回复
购物车是购物车 订单是订单 两码子的事情
赞同
honypig 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 honypig 的回复:]

有两种情况:
1.不登录情况,使用购物车,此时放到session,回家没了就没了,不需要纠结,也没别的办法
2.登录情况,同样可以使用session,怕没了就入库,也不需要纠结

看你网站的需求了,考官这个问题挺矫情
[/Quote]

哦,笔误,上面说的session应该是cookie。当然,session确实没多大用,浏览器一关就没了,更别说回家了。
宁波朱超 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 bobo5211988 的回复:]
今天面试,考官问:购物车怎么实现?我说放session,他说:那我在公司定的单,回家不就没了吗,不是放session里。。。。。。。。
[/Quote]

购物车是购物车 订单是订单 两码子的事情

购物车放了物品之后 然后提交 生成 订单

那这个订单肯定是持久化到数据库里了

到家当然是可以看的到订单的 也能看的到 订单里所购买的物品的

如果用户还要在购物车里添加或删除 那就改变订单状态还原购物车呗
GrilLiveInITDream 2012-03-21
  • 打赏
  • 举报
回复
放数据库吧,我在学校以前做过,当时理所当然地扔数据库了……
sz123452008 2012-03-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kky2010_110 的回复:]

果断cookie,别的网站不知道,国美的就是
[/Quote]

放cookie里,回家换电脑了 不也没了么
kky2010_110 2012-03-21
  • 打赏
  • 举报
回复
果断cookie,别的网站不知道,国美的就是
BrucesLong 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 naonaoye 的回复:]
cookie或数据库吧,一般cookie的多





----------------------------------签----------名----------栏----------------------------------
上班,周末,上班,周末
[/Quote]
如果浏览器禁用了cookie呢?
还有就是如面试官题到的,如果我们回家再登录,岂不是又要重新选择商品?cookie对这种情况不适应吧?
还是应该和帐户相关联有一个记录表,保存在数据库里,保存一定日期更合理些.
lvjianwu 2012-03-01
  • 打赏
  • 举报
回复
个人认为放在数据库比较好
tan598121925 2012-02-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 naonaoye 的回复:]

cookie或数据库吧,一般cookie的多





----------------------------------签----------名----------栏----------------------------------上班,周末,上班,周末
[/Quote]
naonaoye 2012-02-25
  • 打赏
  • 举报
回复
cookie或数据库吧,一般cookie的多





----------------------------------签----------名----------栏----------------------------------
上班,周末,上班,周末
dreamagainzwj 2012-02-25
  • 打赏
  • 举报
回复
楼主确实考虑的太简单了,面试的人说的一个是类似淘宝下单未付款那种功能,另外找一张表记录下来就行了。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧