Database 数据库中的购物车,PHP+;MySQL

Database 数据库中的购物车,PHP+;MySQL,database,session,shopping-cart,Database,Session,Shopping Cart,我有一个电子商店,购物车在会话中,但客户还需要数据库中的数据。用PHP和MySQL编写,但并不重要 优点: 若用户登录到其他pc或平板电脑,我们可以从数据库中加载他的购物车 我们看到了用户的购物车里有什么 问题: 我不知道是否有更好的方法将所有用户cart保存到数据库中,包括未登录的用户(使用PHP_SESSION_ID)或仅针对登录的用户 若我只为已登录的用户保存,信息将在会话和数据库中复制,所以我必须同步它们。当用户已登录到另一台电脑时,若数据库中的数据未更改,我必须检查每个请求 如果我只

我有一个电子商店,购物车在会话中,但客户还需要数据库中的数据。用PHP和MySQL编写,但并不重要

优点:

  • 若用户登录到其他pc或平板电脑,我们可以从数据库中加载他的购物车
  • 我们看到了用户的购物车里有什么
  • 问题:

    • 我不知道是否有更好的方法将所有用户cart保存到数据库中,包括未登录的用户(使用PHP_SESSION_ID)或仅针对登录的用户
    • 若我只为已登录的用户保存,信息将在会话和数据库中复制,所以我必须同步它们。当用户已登录到另一台电脑时,若数据库中的数据未更改,我必须检查每个请求
    • 如果我只使用PHP_SESSION_ID(如果用户已登录,则为user_ID)保存到数据库,那么问题是,该用户可以在pc1上的购物车中保存一些内容,在pc2上保存一些内容-那么最好的方法是什么-合并这些项目

    谢谢您的意见。

    我决定只使用数据库解决方案,因为数据不会冗余

    我正在保存PHP_SESSION_ID和user_ID,如果用户登录了,那么如果某个客户登录了多个设备,web会向他显示他的同步购物车