Я работаю над корзиной покупок в одностраничном приложении.
В настоящее время вошедший в систему пользователь может добавлять товары в свою корзину, а я храню товары в пользовательской таблице в mongoose с помощью response, redux,Express.js и mongoose, но теперь я хочу, чтобы пользователи, не вошедшие в систему, добавляли элементы в корзину.
При рассмотрении проблемы в логике выясняется, как я могу это сделать, потому что, если пользователь не вошел в систему, то какя храню элементы корзины, которые добавил пользователь?многие пользователи, не вошедшие в систему, могут добавлять товары в корзину, но как я узнаю, какая корзина принадлежит какому пользователю, поскольку они не вошли в систему (если я храню корзину в таблице базы данных).
например, вопросы, которые я задаюоблицовка:
Где будут храниться элементы корзины.
Если я сохраню их в базе данных mongoose, то как я узнаю, в каком браузерекакой пользователь добавил этот элемент в корзину, потому что пользователь не вошел в систему и является одностраничным приложением, поэтому я не могу использовать сессию, как я могу это сделать в php.
Как я могусинхронизировать элементы корзины с пользователем после того, как он войдет в систему, потому что пользователь находится в браузере, и у меня не было идентификатора пользователя, когда он добавил элемент в корзину.