#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. спасибо за ваш ответ! Теперь я знаю, почему я не могу получить печенье! потому что серверная часть пишет при входе в систему и переходит на другую страницу, поэтому я не могу получить, но я могу получить сейчас. Потому что Он взлетает рядом со страницей!