Через 3 дня пытаюсь разобраться. Я наконец нашел способ обойти эту проблему, Это не исправление , я совершенно уверен, что в Passport JS в конечном итоге появится решение для этого, но на данный момент он позволил мне получить пользователя из аутентификация.
Так как мы не можем получить пользователя от повара ie, но информация находится в сеансе сервера, способ получить эту информацию - добавить к серверу ' . js 'путь для получения пользователя непосредственно из сеанса сервера:
app.get('/api/getUser', (req, res) => {
res.json(req.session.user);
});
По какой-то причине я предполагаю отсутствие ie как-то, используя req.session внутри маршрутизатора возвращает undefined, но если используется внутри 'server. js' (или индексного файла вашего сервера), он получает сеанс.
Если вам нужен req.user._id или другая конфиденциальная информация для других запросов я бы рекомендовал вернуть jwtToken с этой информацией во внешний интерфейс (в разрешении json), затем сохранить токен непосредственно в localStorage и передать токен в теле ваших запросов, это не идеальный вариант, но это более безопасный способ сохранить идентификаторы в безопасности.
Надеюсь, это поможет вам!