[英]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.