gpt4 book ai didi

cookies - Web Dev - 在哪里存储类似购物车的对象的状态?

转载 作者:行者123 更新时间:2023-12-03 15:17:12 25 4
gpt4 key购买 nike

您正在构建一个 Web 应用程序。您需要在用户 session 期间存储类似购物车的对象的状态。

一些注意事项:

  • 这不完全是购物车,而更像是用户正在构建的行程……但我们现在将使用与它相关的“购物车”一词。
  • 你不在乎“被遗弃”的手推车
  • 购物车完成后,我们会将其保存到某个服务器端数据存储以供以后检索。

  • 哪里你存储那个有状态的对象吗?和 怎么样 ?
  • 服务器( session 、数据库等?)
  • 客户端(cookie 键值、cookie JSON 对象、隐藏表单字段等?)
  • 其他...

  • 更新 :有人建议我列出我们的目标平台 - 虽然我不确定它是完全必要的...但可以说前端是用 ASP.NET MVC 构建的。

    最佳答案

    根据我对 Commerce Starter Kit 和 MVC Storefront(以及我构建的其他站点)的经验,无论您现在怎么想,有关用户与“产品”交互的信息对业务人员来说都是最重要的。要捕获的指标太多了 - 这太疯狂了。

    我会为您保存我经历过的所有内容 - 迄今为止对我来说最成功的就是创建一个具有“NotCheckedOut”状态的 Order 对象,然后向其中添加项目,然后用户添加项目。这允许用户拥有多个购物车,并允许您从 Orders 表中挖掘 tar 。处理订单也很容易 - 只需更改状态即可。

    坚持“随他们去”还允许用户返回并完成购物车,如果他们不能,出于某种原因。电子商务的宽恕是巨大的。

    Cookie 很烂, session 很烂,个人资料附加到用户的概念上,它会访问数据库,因此您不妨使用数据库。

    您可能认为您不想这样做 - 但您需要相信我,并知道您确实需要稍后为统计数据提供一些数据。我答应你。

    关于cookies - Web Dev - 在哪里存储类似购物车的对象的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/96160/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com