e-commerce - 电子商务::购物车::我应该将购物车数据存储在 session 中还是数据库中

标签 e-commerce cart shopping

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

1年前关闭。




Improve this question




我应该将购物车数据存储在 session 中还是数据库中?
(我认为在用户注销后在 amazon.com 购物车中,并在一个月后再次登录他在购物车中选择的订单保存)
谢谢,
约瑟夫

最佳答案

当然,购物车数据是一个关键数据。在哪里保存此数据取决于您的电子商务系统工作的用户。

  • 对于未签名(尚未)用户 - 您必须将此数据保存在 Web 存储上,html5 为您提供了此功能。使用前端存储非常简单,它配备了任何浏览器(Cookie、 session 存储、本地存储)。结帐流程系统必须要求用户注册。注册后,您必须将此数据与数据库同步。否则,您不必将这些无法追踪的数据保存在数据库中。
  • 使用签名用户 - 当然在数据库中。通过这种方式,您可以正确跟踪用户的篮子。如果用户将从任何可以向她展示他的帐户和“待付款项目”的地方登录。并将这些数据保存在浏览器存储中,这取决于您的口味。

  • 此信息可能也有帮助 Client side vs server side shopping card storage

    enter image description here

    关于e-commerce - 电子商务::购物车::我应该将购物车数据存储在 session 中还是数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2827764/

    相关文章:

    php - 刷新 Woocommerce 中购物车事件的自定义组件

    algorithm - 购物车 bundle 的组合算法

    php - WooCommerce 购物车 - 条件项目类别验证

    javascript - 电子商务购物车错误

    python - get()接受2个位置参数,但给出了3个

    python - django-cart 还是 Satchmo?

    php - Magento:如果父类别为空,则显示来自子类别的产品

    javascript - 如何在 Wordpress 中创建添加以进行比较?

    codeigniter - 检索 IPN 响应时使用 Codeigniter 的 PayPal IPN 问题