Экспресс-сессия и токены в одном проекте
Мне нужно объяснение в экспресс-сессии и JWT. Например, у меня есть корзина для покупок, а для входа в систему и входа в систему я использую jwt, но для хранения выбранных продуктов в корзине я бы хотел использовать express-session и connect-mongo. Это правильный путь? И мой вопрос в смысле и правильном ли решении использовать сессии и jwt в одном проекте? Может быть, лучше будет использовать JWT для хранения продукта, например, 3 часа.
1 ответ
Вы можете определенно использовать оба express-session
а также tokens
в том же проекте, но я не понимаю, почему вы захотите в этом случае, потому что вы можете выполнять как аутентификацию, так и хранить информацию любым из двух. я использую JWT
токены в основном, когда мне требуется процесс аутентификации при вызове API
но когда я делаю простые сайты электронной коммерции, я просто использую express-session
,
Что касается хранения продуктов в течение определенного времени, вы можете просто закончить сеанс через определенное количество часов. Тогда продукты будут выпущены.
Таким образом, в конце концов, вы можете использовать оба, если хотите, но почему бы не один, если он лучше соответствует вашим целям? bcrypt
так же безопасно, как jwt
если не безопаснее.