非会员购物车

时间:2013-08-25 10:26:48

标签: php session cookies shopping-cart

我有一个电子商务(PHP)系统。它现在正在运作。我决定允许非会员订购。我正在使用sessionid for userid。我将数据存储在数据库中。但是我怎么能为非成员做呢?

使用Cookie或会话。我无法决定。你有什么报价 ?我应该将所有数据存储在cookie中吗?还是在数据库中?

2 个答案:

答案 0 :(得分:1)

我会将所有数据存储在会话中,直到订单流程的最后一步,然后将订单和客户数据保存到数据库中。

Cookie只允许大约4kb的数据存储,虽然可以在站点上使用多个cookie来增加总存储空间,但通常您会将数据存储在服务器上,并且只在cookie中存储标识符以检索数据。这就是基于cookie的会话如何工作,这是PHP中的默认会话处理类型。

答案 1 :(得分:0)

在cookie中存储数据需要用户激活cookie。将数据存储在会话中。