我正在使用nodeJs和ExpressJs。
最近,我有一个问题:
在“res.cookie”(“炊事名称”,{cookieValue})之后; my req.cookies仍然是空的。
这是我设置cookie时的代码
res
.cookie('vendor', vendor,
{
expires: moment().add(CONF.server.tokens.expiration.short, 'h').toDate(),
httpOnly: false,
});这是我想要得到这个饼干的代码
await request({
method: 'POST',
baseUrl: process.env.SERVER,
uri: '/users/shops/' + req.cookies.vendor.vendorId + '/credits',
headers: {
'Authorization': 'Bearer ' + req.cookies.access_token,
'User-Agent': req.get('User-Agent'),
'X-Forwarded-For': req.ip
},
json: true,
body: {
packs: req.body.packs,
stripeToken: req.body.stripeToken
}
});当我使用Visual代码的调试器时,我得到的是一个空对象:调试器screenShot
非常感谢你的宝贵帮助,祝你白天/晚上愉快。
发布于 2018-10-08 16:00:23
我认为您应该更改"httponly=true“并通过res.send()发送您的响应
https://stackoverflow.com/questions/52705330
复制相似问题