1

你好最近我读了一个关于购物车 的教程点击这里!我注意到对于每个用户,它将购物车中的物品存储在数据库中。我的问题是可以将易失性购物车数据存储在数据库中,最好的方法是什么?

4

2 回答 2

1

我认为这是最好的方法,另一个好的方法是将所有内容存储在会话中,例如作为 json 编码的数组。在几个项目上都进行了测试,它们几乎没有时间差(我不考虑 3-5 毫秒)。我建议实施对您来说更方便的方法。

于 2012-05-02T17:33:45.520 回答
1

根据您的情况,您是否需要存储“易失性”数据?例如:可能需要记住用户购物车的内容,因此如果用户关闭浏览器并稍后返回,您可以检索以前的购物车。它也可能对统计非常有用。为了避免大量数据的开销,您可以删除过期的购物车。

另一种方法是将其存储到会话中,并且内容存在直到会话销毁,可能更容易实现,更快(如果不存储在数据库中)。

于 2012-05-02T17:37:46.693 回答