Я занимаюсь созданием веб-сайта, который включает в себя корзину покупок. Существует два основных требования:
-
Пользовательский опыт ребята хотят, чтобы логин/аутентификация был последним шагом во всем рабочем потоке. Пользователь получает все покупки и просят войти в систему только во время проверки.
-
Корзина не должна истекать (даже при закрытии браузера), если пользователь (зарегистрированный или нет) не выполняет проверку.
В приведенном выше контексте у меня есть следующий вопрос относительно поддержания состояния тележки:
Должен ли я идти с сеансами на основе файлов или базы данных? Пожалуйста, имейте в виду, что это будет для незарегистрированных пользователей. Мое опасение заключается в том, что у меня будет много записей в базе данных.
Другой вариант, похоже, состоит в том, чтобы поместить содержимое корзины в зашифрованный файл cookie, но тогда есть ограничение по размеру файла cookie.
Что бы вы сделали в этом случае? Я был бы очень признателен за ваши ответы.