0

我正在创建我的第一个eCommerce网站。经过大量搜索后,我对是否使用session,DBcookie.

  • 有人说session是最好的,因为不是每个用户购买他在购物车中的东西DB都会很重。
  • 有人说DB应该使用,以便购物车数据以不同的sessions.

什么是最好的选择?大多数网站是做什么的?

注意:用户必须登录才能购买东西。

编辑:那又如何,当用户在购物车中添加一些东西时,我将其插入到 DB TempTable 中,它具有 userID 的外键(用户必须登录才能购买东西)。当用户签出该表中的记录时,将被删除并插入到一个永久表中。

  • 如果用户离开电脑几个小时,他必须登录,所有数据都会在那里(会话问题已解决)。
  • 如果他使用另一台电脑,他必须登录,所有数据都会在那里(Cookie 问题已解决)。
  • 如果他删除了 cookie,数据仍然存在(cookie 问题已解决)。

这是一个很好的技术吗?

4

1 回答 1

3

就个人而言,我不会依靠会议来拿着篮子。客户经常会在网站上花费时间,然后离开——也许从他们的办公桌上走开。如果发生这种情况,并且他们已经离开浏览器并且会话过期,那么他们的购物车也会...

还有很多其他的原因。也许他们开始购物,关闭浏览器,一次又一次地回去将不得不开始购物。

我倾向于将他们的购物车存储在数据库中,并将该购物车的 ID 存储在他们的 cookie 中。当用户回来时,读取 cookie 并获取他们的购物车。他们可以继续前进。购买购物车后清除此 cookie,因此您不允许他们编辑购买的购物车。

我敢肯定这也有它的缺点 - 禁用饼干等 - 虽然我个人尝试更多地迎合大众,而不是非常罕见的......

只是我的看法...

于 2013-05-14T17:30:45.783 回答