req.session.id отличается для каждого запроса в узле js - PullRequest
0 голосов
/ 14 октября 2019

Я использую passportjs для моего модуля входа. Для сохранения файлов cookie я использовал библиотеку экспресс-сеанса, но для каждого запроса генерируется новый идентификатор сеанса, а на стороне клиента не устанавливается connect.sid.

Примечание. Мое приложение реагирования запущеносервер цифрового океана, и мое приложение узла работает на сервере AWS.

вызов API в моем приложении реакции:

axios.get(url, { withCredentials: true }).then((response) => {
  console.log('login:', response.data)
}).catch((e) => {
  console.log('error:', e)
})

настройка сеанса в приложении моего узла:

  router.use(cookieParser())
  router.use(
    session({
      secret: 'keyboard cat',
      cookie: { maxAge: 24 * 60 * 60 * 1000 },
      resave: true,
      saveUninitialized: false,
    })
  )
  router.use(passport.initialize())
  router.use(passport.session())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...