我有一个电子商务(PHP)系统。它现在正在运作。我决定允许非会员订购。我正在使用sessionid for userid。我将数据存储在数据库中。但是我怎么能为非成员做呢?
使用Cookie或会话。我无法决定。你有什么报价 ?我应该将所有数据存储在cookie中吗?还是在数据库中?
答案 0 :(得分:1)
我会将所有数据存储在会话中,直到订单流程的最后一步,然后将订单和客户数据保存到数据库中。
Cookie只允许大约4kb的数据存储,虽然可以在站点上使用多个cookie来增加总存储空间,但通常您会将数据存储在服务器上,并且只在cookie中存储标识符以检索数据。这就是基于cookie的会话如何工作,这是PHP中的默认会话处理类型。
答案 1 :(得分:0)
在cookie中存储数据需要用户激活cookie。将数据存储在会话中。