#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 }