Установить заголовок с ответом - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь отправить токен от клиента, чтобы получить его на моем node.js сервере. затем я хочу, чтобы ответ сервера установил этот токен в заголовке , чтобы каждый следующий запрос от клиента отправлялся вместе с токеном.

Я использую ванильный javascript для внешнего интерфейса и экспресс на моем бэкэнде

вот запрос на выборку:

data = {
        id: idToken
      };
      fetch("http://localhost:5000/check", {
        method: "POST",
        headers: {
          "Content-Type": "application/json"
        },
        body: JSON.stringify(data)
      }).then(response => {
        console.log(response);
      });

это сервер код:

app.post("/check", (req, res) => {
  console.log(req.body.id);

  res.setHeader("token", req.body.id);
  res.redirect("/");
});

где я не прав?

1 Ответ

2 голосов
/ 03 июля 2019

Заголовки - это общий способ отправки метаданных с HTTP-сообщением. Они не являются общим способом сохранения данных сеанса.

Инструмент, созданный для того, что вы хотите, - это cookie.

Используйте res.cookie() для установки файла cookie и промежуточное ПО для cookie-парсера для его чтения.

Попробуйте вместо этого использовать сеансы на основе файлов cookie .

...