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

发布于 2025-01-04 00:15:37 字数 155 浏览 0 评论 0原文

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

感谢您的建议!

I'm writing a simple shopping cart in PHP, but I'm not quite sure how I should store the items a users selects to purchase. Should I use cookies? Of course, if I did use cookies, all I would store in the cookie is the item SKU and quantity. I wouldn't store the prices in the cookies, since the user could potentially change them.

Thanks for your advice!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迟月 2025-01-11 00:15:37

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

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

I suggest storing the shopping cart items in the user's session ($_SESSION variables). If you need them to persist across sessions, put them in a database table.

In session variables, they're safe from tampering (they're on the server side) and you don't have to worry about information disclosure (all that's in the cookie or GET parameter is the session ID).

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

You can use $_SESSION to store the Items Id and Quantity. On the check out page when the user submits/confirms order you can get the item value from DB against the item Id and calculate the actual Price for that.

土豪我们做朋友吧 2025-01-11 00:15:37

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

查找$_SESSION。

If you use a database store them in a database.
If you have guest shopping, store them in a temp_cart where you link that guest to a session variable.

Look up $_SESSION.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文