Для того, чтобы сохраняться сессии, существует два подхода:
Используйте некоторые постоянные магазин
Использование JSON веб-токены
Для реализации упорную сессия, y ou может использовать хранилище сеансов MongoDB или хранилище сеансов Redis.
Если вы хотите использовать redis, воспользуйтесь connect-redis пакетом npm. Если вы хотите использовать MongoDb в качестве хранилища сеансов, используйте connect-mongo npm package
Есть некоторые настройки, которые вам нужно сделать в app.js/server.js. В одном из моих демо я использую Redis Session store с PassportJS, если вы ищете пример, не стесняйтесь смотреть here.
Если вы хотите использовать JSON web tokens, существует множество различных реализаций. Я использую jsonwebtoken. Я реализовал это, используя PassportJS, ExpressJS и AngularJS в передней части End. Например, посмотрите here. Токены кодируются и хранятся в локальном хранилище браузера с помощью секретного ключа.
Я бы предложил вам пойти на токены JSON, прочитать его подробно, потому что именно так развиваются большинство основных веб-приложений. Дай мне знать, если тебе еще понадобится помощь.
На какой сессии вы говорите? Пользовательский сеанс? Если это так, вам понадобится внешний Session-Storage - может быть любая база данных, например MongoDB. – Charminbear
Предполагая, что вы имеете в виду модуль сеанса пользователя для HTTP-сервера, вам необходимо использовать постоянное хранилище, например базу данных. Если вы используете ['express-session'] (https://www.npmjs.com/package/express-session), вы можете настроить это с помощью опции [' store'] (https: //www.npmjs .com/пакет/экспресс-сессия # магазин). Для этого существует [множество доступных пакетов] (https://www.npmjs.com/search?q=express+session), в зависимости от конкретной базы данных, которую вы хотите использовать. –