Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在节点eshop中为未注册用户存储用户购物车?_Node.js_Reactjs_Mongodb - Fatal编程技术网

Node.js 如何在节点eshop中为未注册用户存储用户购物车?

Node.js 如何在节点eshop中为未注册用户存储用户购物车?,node.js,reactjs,mongodb,Node.js,Reactjs,Mongodb,我正在开发一个eshop样板,到目前为止,只有注册用户可以将产品添加到他们的购物车中。 我需要非注册用户能够添加产品到他们的购物车以及。 有什么最佳实践吗? 对于注册用户,购物车存储在mongodb中的用户文档中 我已经检查了这个答案: 但是没有帮助一种方法是将“未注册”用户的产品存储在客户端本身,直到购物车未完全用于服务器目的。您可以从或开始存储购物车信息 如果服务器需要有产品,那么,您可以为每个开始将产品放入购物车的客户端分配一个由服务器生成的唯一id,将其存储在本地存储器中,使用此唯一id

我正在开发一个eshop样板,到目前为止,只有注册用户可以将产品添加到他们的购物车中。 我需要非注册用户能够添加产品到他们的购物车以及。 有什么最佳实践吗? 对于注册用户,购物车存储在mongodb中的用户文档中

我已经检查了这个答案:
但是没有帮助

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


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

您可以尝试将购物车信息保存到本地存储中。这样,您就不必担心用户是否已注册。当用户签出产品时,您必须验证字段的方式。