gpt4 book ai didi

json - req.cookies 和 req.session 是否具有相同的参数?你如何访问json?

转载 作者:太空宇宙 更新时间:2023-11-04 02:38:26 29 4
gpt4 key购买 nike

if (!req.session.cart) { 
req.session.cart = {
styles: styles,
count: 0,
total: 0
};
}

if (!req.session.cart.styles[product]) {

req.session.cart.styles[product] = {
"_id": style._id,
"a": style.a,
"color": color,
"price": style.price,
"category": style.category,
"quantity": 1
};

}

这里我有工作车 session ,因为 session 占用了太多内存,我决定尝试使用cookie。

我尝试了完全相同的格式,但 req.session 相反 req.cookies = 不起作用。

所以我所做的是

res.cookie("cart", "_id": style._id,
"a": style.a,
"color": color,
"price": style.price,
"category": style.category,
"quantity": 1)

这可行,但我无权访问任何其他字段。我怎样才能使用 cookie 访问我的 json 之类的 session ?

我需要创建类似于上面 session 的格式。我做错了什么?

最佳答案

您可以使用任何您喜欢的字符串来设置cookie。因此,在将 json 设置为 cookie 之前,请对其进行字符串化。

res.cookie('cart', JSON.stringify({ 
_id : style._id,
a : style.a,
color : color,
// ...
}));

然后当需要使用它时,只需通过 JSON.parse 取消字符串化即可

关于json - req.cookies 和 req.session 是否具有相同的参数?你如何访问json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696436/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com