【问题标题】:Shopping Cart For Non-Members非会员购物车
【发布时间】:2013-08-25 10:26:48
【问题描述】:

我有一个电子商务 (PHP) 系统。它现在正在工作。我决定让非会员可以订购。我正在使用会话作为用户 ID。我正在将数据存储在数据库中。但是非会员怎么办呢?

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

【问题讨论】:

    标签: php session cookies shopping-cart


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您是指将所有数据存储在会话中还是仅将特殊ID存储为用户ID并将所有数据存储在数据库中。销毁会话时,销毁所有内容。
      • 我的主要观点是,不要使用cookies来存储购物车。将用户 ID 存储在会话中并使用它来引用数据库条目可能会很困难,因为匿名用户要么没有用户 ID,要么与其他匿名用户共享用户 ID。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 2015-01-26
      • 2021-03-17
      • 2021-04-19
      • 2011-08-18
      相关资源
      最近更新 更多