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

问题描述 投票:0回答:1

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

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

node.js reactjs mongodb
1个回答
1
投票

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

如果服务器需要产品,那么,您可以将每个开始将产品放入购物车的客户分配服务器生成的唯一ID,将其存储在本地存储中,使用此工具将购物车保存到服务器唯一ID,如果客户端具有存储在本地存储中的相同唯一ID,您就知道要提供哪种购物车。

© www.soinside.com 2019 - 2024. All rights reserved.