Задать вопрос
vitaly_74
@vitaly_74

Где хранить корзину гостя в интернет-магазине?

Интернет магазин гостю добавлять товар в корзину. Но у меня возник вопрос, где стоит хранить эту корзину, у себя в бд, или в куках у пользователя?
  • Вопрос задан
  • 308 просмотров
Подписаться 2 Простой 4 комментария
Решения вопроса 3
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Для авторизованных пользователей в бд, для неавторизованных в localstorage
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
В базе храню. Клиенты расстраиваются, когда не могут обнаружить свою корзину на другом устройстве, а заказчики расстраиваются, если не могут сделать аналитику по брошенным корзинам.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Самая грамотная по моему следующая стратегия.
Анонимный пользователь получает в localstorage или в куку свой идентификатор который вечный.
Дальше приложение считывает этот идентификатор, если он уже есть в базе то товары складываются в бд именно для этого пользователя, если нет то просто в локалстораге.
После логина все уходит в бд и хранится только там.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы