res.setHeader («Set-Cookie», ...) не устанавливает cookie в Node / Express - PullRequest
0 голосов
/ 14 июня 2019

Я пытался

  res.setHeader(
    "Set-Cookie",
    cookie.serialize("name", "name2", { path: "/", domain: "localhost" })

и

  res.setHeader(
    "Set-Cookie",
    cookie.serialize("name", "name2"))

и я попытался установить cookie напрямую с помощью

res.setHeader(
    "Set-Cookie",
    "name=name"})

но при проверке разрешения не устанавливается cookie, и в моем интерфейсе не получено cookie. Все работает локально. Я не понимаю, почему.

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Если вы просто хотите сделать печенье, попробуйте это вместо res.setHeader():

res.cookie('cookieName', 'cookieValue');
0 голосов
/ 17 июня 2019

Я нашел ответ.При использовании fetch () из внешнего интерфейса я не устанавливал флаг учетных данных для включения.Когда я включил флаг, он работал мгновенно.

  return await fetch(
    `url`,
    { credentials: "include" }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...