繁体   English   中英

我应该如何存储购物车物品?

[英]How should I store shopping cart items?

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

谢谢你的建议!

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

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

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

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

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

查找$ _SESSION。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM