如何在节点eshop中为非注册用户存储用户购物车?

时间:2019-04-06 15:45:43

标签: node.js reactjs mongodb

我正在开发eshop样板,到目前为止,只有注册用户可以将产品添加到他们的购物车中。 我需要非注册用户才能将产品添加到他们的购物车中。 有没有最佳做法? 对于注册用户,购物车存储在mongodb用户文档中

我已经检查了这个答案: shopping cart for non registered users 但没有帮助

1 个答案:

答案 0 :(得分:1)

一种方法是将“未注册”用户的产品存储在客户端本身中,直到购物车未完全用尽服务器用途。您可以从indexedDblocalStorage开始存储购物车信息。

如果服务器需要产品,则可以为每个开始将产品放入购物车的客户端分配服务器生成的唯一ID,并将其存储在本地存储中,然后将购物车保存到服务器使用此唯一ID,并且如果客户端在本地存储中存储了相同的唯一ID,则您知道要投放的购物车。

相关问题