gpt4 book ai didi

php - 购物车 - 在 session 中存储?

转载 作者:行者123 更新时间:2023-12-04 18:15:52 24 4
gpt4 key购买 nike

我正在为一个网站开发一个购物车,并且想知道在用户单击“添加到购物车”后我应该以什么方式存储产品 ID。

我应该将它们存储在 session 中 - 例如

$_SESSION['cart'][$productid]++;

这会给负载下的服务器带来压力吗?或者这是最好的方法吗?

或者我应该创建一个临时数据库表,将信息存储在其中,并在处理完订单后删除?

最佳答案

我肯定会将它们存储在数据库中,但不会每次都创建一个临时表。我建议您保留一个包含所有未完成订单以及用户标识符的表格。

这将比 session 持续更长的时间,在用户注销后将保留所有 session ,并在该用户再次登录后可用。当用户登录时,将其标识符保留在 session 中。

编辑:虽然连接到数据库确实会消耗资源,但这就是数据库服务器的用途。与小 table 的连接几乎没有使用 - 我的意思是,您可能正在执行大量查询,只是显示您的购物车。如果您的网站由于在小表格中保存奇数行而无法处理额外的压力,您将从销售中获得足够的资金来购买更大的服务器:)

关于php - 购物车 - 在 session 中存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com