Должен ли я хранить свою корзину в массиве БД или Сеанса? - PullRequest
0 голосов
/ 07 апреля 2020

В данный момент я все еще учусь на 1004 *, и, поскольку я не нашел ответов, которые бы меня удовлетворили (хотя, если он уже получен, не стесняйтесь связать его), я пришел сюда. Я делаю сайт электронной коммерции для своего последнего проекта в школе, и не могу решить, будет ли лучше хранить корзину в массиве сеансов или в базе данных? Прямо сейчас я храню это в базе данных, идентифицируя это с помощью session_id (), (не идентификатор пользователя, потому что не нужно входить в систему, чтобы положить товары в корзину). Но я понял, что он застрянет в базе данных, если пользователь не перейдет на страницу оформления заказа и просто покинет сайт навсегда. На странице оформления заказа я запрашиваю таблицу корзины и получаю из нее данные, чтобы теоретически использовать массив сессий, но мне гораздо удобнее использовать базу данных. Я видел ответы вроде того, что нужно хранить корзину в массиве сеансов и хранить ее в базе данных, но тогда я не знаю, как эта проблема решится. Есть ли способ удалить вещи из таблицы корзины через некоторое время? Какая лучшая практика? (Это просто школьный проект, поэтому он работает на localhost, если это важно, и пока он работает, никому не важно, как я это сделал, но мне все равно любопытно).

Спасибо за ответы!

...