如何将购物车数据上传到Cookie?

时间:2019-09-23 02:17:37

标签: node.js mongodb express cookies mongoose

我的一个电子商务网站项目遇到了问题,当用户登录该页面进行订购时,该订单已添加到购物车中,但是当另一位用户唱歌时,他可以看到该订单另一个用户。

添加到收款单中的订单以及与产品和凭据(同一数据库)的收款一起存储的收款

我知道我必须将信息添加到cookie会话中,以便在浏览npm connect-mongodb-session一段时间后,只有用户才能看到他的购物车,但是我尝试使用req直接在cookie中添加信息。 cookie,而我对Cookie还是陌生的。

在下面,您可以在页面的get.post看到数据库架构,并使用新的Order将其添加到集合中。

watcher.OnChanged(Watcher_Changed, 100);

1 个答案:

答案 0 :(得分:0)

您可以使用res.cookie(“ Cookie_name”,value)来为用户制作cookie,然后使用req.cookies请求它们以获取用户数据。下面的代码将帮助您制作Cookie。

//JSON object to be added to cookie 
let users = { 
name : "Ritik", 
Age : "18"
} 
  
//Route for adding cookie 
app.get('/setuser', (req, res)=>{ 
res.cookie("userData", users); 
res.send('user data added to cookie'); 
}); 
  
//Iterate users data from cookie 
app.get('/getuser', (req, res)=>{ 
//shows all the cookies 
res.send(req.cookies); 
});