网上购物车的问题

clever101
博客专家认证
2018-06-27 09:55:02
各位大侠,朋友面试遇到这样一道面试题: 一般网上购物车是这样实现: 用户未登录状态将商品选进购物车,商品信息会保存进cookie,一旦用户登录了,这些商品信息就会进入登录用户的购物车。现在有这么一个情景: 你在没登录状态把商品添加进了购物车,然后你离开了电脑,你的朋友用你的电脑登录了他的账户,这样你选择的商品进入了他的购物车。问题是如何实现区分你登录的账户和他登录的账户,就是你在未登录状态选择的商品不能进入他的购物车。我想了下这个没法区分吧,因为无法判断谁在操作工作这个电脑啊!
...全文
206 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
verejava 2018-06-27
  • 打赏
  • 举报
回复
​Javascript BOM 之 对话框

http://www.verejava.com/?id=17234555215436
xls丶 2018-06-27
  • 打赏
  • 举报
回复
我看了下京东 登录不同账号 加入不同的账号购物车中
QWERT4745 2018-06-27
  • 打赏
  • 举报
回复
不用纠结了,未登录前谁知道会登录哪个账户
stacksoverflow 2018-06-27
  • 打赏
  • 举报
回复
是的,极端情况下,这台电脑只有你一个人操作过,并且你之前登录过自己的账户,然后退出,这是cookie会保留你的账户名。
然后你选了几个商品,离开电脑,朋友过来登录他的账户,可以实现不添加你的商品的需求。

但是

这种case下如果商品本身就是朋友在你电脑上选择的,他登录自己的账户,也无法添加自己的商品。

也就是说,除非业务上默认对某个电脑绑定几个帐号,被绑定帐号(也就是登录过的,或者是其他策略)的人在未登录情况下添加商品,登陆后可以放入自己的购物车。
这种业务能实现。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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