我目前有一个我编写的ColdFusion购物车脚本,它将所有用户项目存储在会话变量中。仔细研究一下,我想知道如果有更强大的购物车数据解决方案怎么办?将购物车数据临时存储到数据库表中或将购物车数据存储在用户会话中是否更好?
我的购物车目前有几百个数组项目,因为我的网站非常大。所以我想我想知道什么是更好的解决方案,DB或会话?
答案 0 :(得分:1)
两种选择都可以,选择取决于您的优先级。 如果您打算让购物车长于一个会话,数据库会很有趣。 您还可以考虑使用类似Redis的东西来持久保存用户会话(跨多个CF服务器)。
答案 1 :(得分:1)
我会将购物车数据保存在数据库中。
这有两个主要优点:它增加了商业价值和报告功能,允许您(例如)分析哪些购物车被放弃。第二个优点是,您可以通过不同的客户端更轻松地集中应用程序,并且您的应用程序将需要更少的操作内存来运行,从而使应用程序的内存行为更加可预测。