Express создает новый сеанс для каждого метода OPTIONS во время http.POST - PullRequest
0 голосов
/ 02 ноября 2018

Это мой конфиг:

    app.use(session({
        secret: 'somesecret',
        resave: false,
        saveUninitialized: true
    }));

Я вижу в журнале сети chrome, что для http.POST отправлено 2 запроса: OPTIONS и затем POST. Я заметил, что для OPTIONS, экспресс отправляет новый set-cookie. Поэтому, если у меня есть 5 запросов POST, я вижу 5 различных файлов cookie в ОПЦИЯХ. Хотя я получаю только 1 set-cookie в методе POST.

Почему это так? Почему express создает новый сеанс для каждого POST для отправки в OPTIONS?

UPDATE

Я уже решил это, установив saveUninitialized: false и изменив req.session. Таким образом, он не будет создавать новые сеансы, но только после проверки пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...