【问题标题】:How to store user selected product in php如何在php中存储用户选择的产品
【发布时间】:2016-06-16 14:54:28
【问题描述】:

我创建了一个在线商店网站
当用户将某些产品添加到购物车时,我将此信息保存在会话中(如果用户未登录)

当用户登录并选择一些产品时,我将它们插入表中
这是真的吗?
我可以在会话中存储用户选择产品的所有信息吗?

【问题讨论】:

    标签: php database online-store


    【解决方案1】:

    我认为在这种情况下最好的方法是根本不使用数据库,而是使用 cookie。

    PHP Cookies

    这样就不用查询数据库了,所有的数据都会保存在用户的电脑上。这也将为未登录的人保留信息。这将更加用户友好。

    【讨论】:

    • 用户可以在他/她的浏览器中禁用cookie吗?
    • @user 然后会话也不起作用;这不是您在实践中需要担心的事情,因为现代网络基本上没有 cookie。
    • 他可以,但不是很多用户这样做。但是当他关闭浏览器时,会话也会被破坏。
    • @Kevin 仅当您以这种方式配置会话 cookie 时。当浏览器关闭时,会话 cookie 不必被丢弃,这是一个古老的神话/误解。
    • 我说的是被破坏的会话 :-) 他想知道如果用户删除/关闭 cookie 会发生什么。
    【解决方案2】:

    最好将项目存储在会话中(对于访问者或登录的人)

    只有在他们打算购买产品时才需要存储它们。

    访问时(无论用户是否登录您不必将它们存储在数据库中

    此外,仅将 db 用于您必须将来参考的值。

    【讨论】:

      猜你喜欢
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 2011-02-05
      • 2020-07-01
      相关资源
      最近更新 更多