Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

7个月前关闭。



Improve this question





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

最佳答案

当然,购物车数据是关键数据。在何处保存此数据取决于您的用户在其上使用您的电子商务系统。


对于尚未签名(尚未)的用户-您必须将此数据保存在Web存储上,html5可以为您提供此功能。使用前端存储即可轻松实现,前端存储可配备任何浏览器(Cookie,会话存储,本地存储)。在结帐流程中,系统必须要求用户注册。注册后,您必须将此数据与数据库同步。否则,您不必将这些不可追溯的数据保存在数据库中。
具有签名用户-当然在数据库中。通过这种方式,您可以正确跟踪用户的购物篮。如果用户从任何可以登录的地方登录,您都可以向他显示他的帐户和“待付款项”。并将此数据保存在浏览器存储中取决于您的喜好。


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

e-commerce - 电子商务::购物车::我应该在哪里在 session 或数据库中存储购物车数据?-LMLPHP

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

10-09 22:53
查看更多