Анализатор cookie "res.cookie ('cookieName', {cookieData}); не устанавливает cookie - PullRequest
0 голосов
/ 08 октября 2018

Я работаю с 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

Большое спасибо за вашу драгоценную помощь, хорошего дня и ночи.

1 Ответ

0 голосов
/ 08 октября 2018

Я думаю, что вы должны изменить "httponly = true" и отправить свой ответ через res.send ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...