我的一个电子商务网站项目遇到了问题,当用户登录该页面进行订购时,该订单已添加到购物车中,但是当另一位用户唱歌时,他可以看到该订单另一个用户。
添加到收款单中的订单以及与产品和凭据(同一数据库)的收款一起存储的收款
我知道我必须将信息添加到cookie会话中,以便在浏览npm connect-mongodb-session一段时间后,只有用户才能看到他的购物车,但是我尝试使用req直接在cookie中添加信息。 cookie,而我对Cookie还是陌生的。
在下面,您可以在页面的get.post看到数据库架构,并使用新的Order将其添加到集合中。
watcher.OnChanged(Watcher_Changed, 100);
答案 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);
});