我该如何存放购物车物品?

时间:2012-02-08 13:55:25

标签: php shopping-cart

我正在用PHP编写一个简单的购物车,但我不太确定应该如何存储用户选择购买的商品。我应该使用cookies吗?当然,如果我确实使用过cookies,那么我在cookie中存储的只是商品SKU和数量。我不会将价格存储在cookie中,因为用户可能会更改它们。

感谢您的建议!

4 个答案:

答案 0 :(得分:5)

我建议将购物车项目存储在用户的会话$_SESSION变量)中。如果您需要它们在会话中持久化,请将它们放在数据库表中。

在会话变量中,它们不会被篡改(它们位于服务器端)并且您不必担心信息泄露(cookie中的所有内容或GET参数都是会话ID )。

答案 1 :(得分:1)

在此链接http://restyr.com/how-to-upload-multiple-data-to-php-session-variable/中试用本教程,它可以帮助我构建第一个会话购物车

答案 2 :(得分:0)

您可以使用$ _SESSION存储项目ID和数量。在用户提交/确认订单的结账页面上,您可以根据项目ID从DB获取项目值,并计算实际价格。

答案 3 :(得分:0)

如果使用数据库将它们存储在数据库中。 如果您有访客购物,请将它们存储在temp_cart中,您可以将该访客链接到会话变量。

查找$ _SESSION。