как правильно установить файлы cookie в express?

#node.js #express #cookies

Вопрос:

     var express = require('express');
    var app = express();
    var bodyParser = require('body-parser');
    const cookieParser = require("cookie-parser");
    app.use(cookieParser());    
    app.use(cors(corsOptions))
    app.use('/', cors(), function(req, res){
      res.cookie('test', 'hallo', { maxAge: 1000 * 60 * 10, httpOnly: 
   true });
  res.end('ok')
})
 

файл cookie(«тест», «привет», { maxAge: 1000 * 60 * 10, HttpOnly:
верно });

почему я получаю файлы cookie, установленные api, которые не работают ?

введите описание изображения здесь
введите описание изображения здесь

Ответ №1:

Согласно нижней части вашего скриншота, set-cookie заголовок находится в ответе от http://localhost:3002, но в соответствии с верхней частью вы ищете его в http://localhost:8080, то есть в неправильном происхождении.

Инструменты браузера отображают файлы cookie только из источника(ов) загруженной в данный момент HTML-страницы.

Комментарии:

1. спасибо за ваш ответ! Теперь я знаю, почему я не могу получить печенье! потому что серверная часть пишет при входе в систему и переходит на другую страницу, поэтому я не могу получить, но я могу получить сейчас. Потому что Он взлетает рядом со страницей!