Я работаю с nodeJs и ExpressJs .
, недавно у меня возникла эта проблема:
после res.cookie ('cookieName', {cookieValue}); my req.cookies все еще пуст.
Вот мой код [когда я установилcookie]
res
.cookie('vendor', vendor,
{
expires: moment().add(CONF.server.tokens.expiration.short, 'h').toDate(),
httpOnly: false,
});
А вот мой код [когда я хочу получить этот cookie]
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 Studio, вот что я получил, пустой объект: отладчик screenShot
Большое спасибо за вашу драгоценную помощь, хорошего дня и ночи.