Не сохраняется сессия в node.js express
Приложение на node js, используется сервер express. К express подключено использование сессий:
const express = require('express');
const session = require('express-session')
const app = express();
app.use(
session({
secret: "secret",
saveUninitialized: true,
resave: true,
})
);
Пробуем в сессии сохранить какое-либо значение:
router.post('/', function(req, res, next)
{
console.log("req.session.test: ", req.session.test);
req.session.test = "test";
req.session.save();
}
Почему-то сессия при повторном запросе не сохраняется, т.е. req.session.test - undefined.
Так же используется cors:
const cors = require("cors");
app.use(cors());
Что делаем не так?
Ответы (1 шт):
Автор решения: cassius
→ Ссылка
Проблема может быть решена одним из способов:
- Использованием браузера отличного от Chrome/Chromium.
- Работой по безопасному протоколу.
- Отправкой запросов на хост localhost