Экспресс-сессия и токены в одном проекте

Мне нужно объяснение в экспресс-сессии и JWT. Например, у меня есть корзина для покупок, а для входа в систему и входа в систему я использую jwt, но для хранения выбранных продуктов в корзине я бы хотел использовать express-session и connect-mongo. Это правильный путь? И мой вопрос в смысле и правильном ли решении использовать сессии и jwt в одном проекте? Может быть, лучше будет использовать JWT для хранения продукта, например, 3 часа.

1 ответ

Решение

Вы можете определенно использовать оба express-session а также tokens в том же проекте, но я не понимаю, почему вы захотите в этом случае, потому что вы можете выполнять как аутентификацию, так и хранить информацию любым из двух. я использую JWT токены в основном, когда мне требуется процесс аутентификации при вызове API но когда я делаю простые сайты электронной коммерции, я просто использую express-session,

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

Таким образом, в конце концов, вы можете использовать оба, если хотите, но почему бы не один, если он лучше соответствует вашим целям? bcrypt так же безопасно, как jwt если не безопаснее.

Другие вопросы по тегам