Сеанс другого номера во время аутентификации с Nodejs - PullRequest
0 голосов
/ 13 февраля 2019

Я читаю эту статью на Medium Я пришел туда, где пишу номер сессии Ссылка на Pastbin

В этой статье написано, что после многократного вызоваэтой команды "client $ curl -X GET http://localhost:3000 -b cookie-file.txt" я должен получить один и тот же результат.Но в выводе у меня есть

Inside the session middleware
de5b7edc-09e7-47dc-b9f8-8ac0179ec1ea
Inside the homepage callback function
f559ee33-2928-41a0-94aa-39025578cbc6
Inside the session middleware
de5b7edc-09e7-47dc-b9f8-8ac0179ec1ea
Inside the homepage callback function
fcc48f22-2000-44f5-8f19-13adb1bf8191
Inside the session middleware
de5b7edc-09e7-47dc-b9f8-8ac0179ec1ea
Inside the homepage callback function
dc696106-10ea-413a-b60e-b1e725820311

Я не понимаю, почему я получаю различное количество сеансов.

1 Ответ

0 голосов
/ 13 февраля 2019

Попробуйте:

    app.use((req, res, next) => {    
        req.session.init = "initProgram";  //this is very important for sessions, we need to initialize it for authentication.
        next();
    });

Каждый раз, когда вы вызываете маршрут, вы создаете новый сеанс.Когда вы вызываете http://localhost:3000,, инициализируйте сеанс, а затем используйте cookie для последующих вызовов, чтобы использовать только этот сеанс.

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