Поддерживать стратегию двойного входа в веб-браузере?

#node.js #graphql #express-session

#node.js #graphql #экспресс-сессия

Вопрос:

Я создаю веб-приложение с узлом (сервер) graphql react (клиент). Для аутентификации просто используйте экспресс-сессию и анализатор файлов cookie. Но здесь я хочу поддерживать отдельные панели входа для администратора и обычных пользователей. Итак, я хочу создать сеанс двойного входа в Chrome (как администратор, так и обычный пользователь могут входить в систему с помощью браузера Chrome одновременно).

При попытке создать сеанс после другого, тогда предыдущий сеанс не существует. Итак, я не могу поддерживать 2 сеанса для администратора и обычных пользователей соответственно.

Серфинг в Интернете дает такие решения, как использование passport.js , Но я хочу выполнить этот процесс с использованием экспресс-сеанса.

Кто-нибудь, пожалуйста, перенаправьте меня по правильному пути.

Комментарии:

1. Как вы храните идентификаторы сеанса на клиенте? Вы могли бы использовать определенный путь к файлу cookie или просто использовать localStorage пользовательским способом.

2. Привет, Брэд, просто использую файл cookie localStorage: { HttpOnly: true, path: ‘/’, maxAge: 1800000, secure: false }