Php 为在线商店购物篮编程的最佳选择是什么

Php 为在线商店购物篮编程的最佳选择是什么,php,shopping-cart,Php,Shopping Cart,我已经开始用PHP从头开始创建在线商店,一切都正常,但我需要知道哪种方法更适合创建购物车(购物篮) 1-与会话一起工作?例如:创建会话['cart']并保存产品 2-使用数据库?例如:创建一个购物篮表格并保存产品,结帐后删除此购物篮中的所有内容 或者也许有另一种更好更简单的方法,我不知道 很抱歉问这个问题,但我在网上找不到好的资源, 感谢您的建议好吧,您将用户要购买的物品存储在何处是完全不相关的。 我建议您将它们存储在cookies中,这样用户就不需要登录来存储篮子。 除非你不想让黑客监视用户购

我已经开始用PHP从头开始创建在线商店,一切都正常,但我需要知道哪种方法更适合创建购物车(购物篮) 1-与会话一起工作?例如:创建会话['cart']并保存产品 2-使用数据库?例如:创建一个购物篮表格并保存产品,结帐后删除此购物篮中的所有内容 或者也许有另一种更好更简单的方法,我不知道

很抱歉问这个问题,但我在网上找不到好的资源,
感谢您的建议

好吧,您将用户要购买的物品存储在何处是完全不相关的。 我建议您将它们存储在cookies中,这样用户就不需要登录来存储篮子。

除非你不想让黑客监视用户购买的产品,否则这一部分不需要加密


但是如果你想处理信用卡,你需要创建一个https连接。

实际上有三个选项:

  • 饼干
  • 会议
  • 数据库

饼干是不安全的。如果您将个人数据保存在cookie中,恶意软件可以轻松读取这些数据。你不想让你的用户处于这样的位置

当浏览器关闭时,会话往往会被删除,即使它是意外关闭的。安全是合理的。会话使用cookies来标识用户。第三个用户可以复制该cookie并假装是该用户

数据库似乎是目前为止最好的选择,但是如何将数据库记录链接到用户? 我的最佳选择是将数据库记录链接到几个(临时)常量。如果您保存了IP地址和散列(也保存在cookie中),则即使在用户的浏览器关闭后,您也可以识别该用户


购物车将一直存在,直到您删除它、cookie过期或用户更改IP。

您真的必须从头开始编写吗?若然,原因为何?有很多经过良好测试的购物车解决方案,学习如何使用购物车比编写自己的购物车更快。尝试一些开源项目,如Opencart、Magento、OS Commerce、Drupal with Ubercart,etcHTTPS是首选,因为你可以处理非常私人的产品。Cookie?这意味着如果用户不使用cookies,我的篮子将无法工作?