php购物车

时间:2010-09-19 07:46:15

标签: php shopping-cart

我正在做一个购物车,一切运作良好,直到我意识到一些事情。目前我正在使用会话来跟踪用户的购物车项目到数据库中。用户无需登录即可将商品添加到购物车。但是,在结账前,用户需要登录才能这样做。当用户登录时,将重新生成session_id()。这意味着它将与用于存储那些购物车商品b4登录的session_id不同。我怎么跟踪用户购物车的商品呢?

2 个答案:

答案 0 :(得分:1)

您可以在登录用户时定义session_id - 使用与“未登录”会话相同的会话ID创建“登录”会话。

http://www.php.net/manual/en/function.session-id.php

答案 1 :(得分:0)

有两种方法,

1)您可以按照matthewh

的建议维持相同的会话

2)您可以使用会话ID

维护数据库中的购物详情

希望这有帮助。