Как хранить товары в корзине? - PullRequest
1 голос
/ 08 февраля 2012

Я пишу простую корзину для покупок на PHP, но я не совсем уверен, как мне следует хранить товары, которые пользователи выбирают для покупки.Должен ли я использовать куки?Конечно, если бы я использовал cookie-файлы, все, что я бы сохранял в cookie-файле, - это номер артикула и количество.Я не буду хранить цены в файлах cookie, так как пользователь может их изменить.

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

Ответы [ 4 ]

5 голосов
/ 08 февраля 2012

Я предлагаю хранить элементы корзины покупок в пользовательской сессии ($_SESSION переменные). Если они нужны для сохранения между сеансами, поместите их в таблицу базы данных.

В переменных сеанса они защищены от подделки (они на стороне сервера), и вам не нужно беспокоиться о раскрытии информации (все, что находится в cookie или параметре GET, это идентификатор сеанса).

1 голос
/ 31 июля 2012

Попробуйте этот учебник по этой ссылке http://restyr.com/how-to-upload-multiple-data-to-php-session-variable/ это мне очень поможет при создании моей первой корзины сессий

0 голосов
/ 08 февраля 2012

Если вы используете базу данных, сохраните их в базе данных. Если у вас есть гостевые покупки, сохраните их в temp_cart, где вы связываете этого гостя с переменной сеанса.

Посмотрите $ _SESSION.

0 голосов
/ 08 февраля 2012

Вы можете использовать $ _SESSION для хранения идентификатора и количества товаров.На странице проверки, когда пользователь отправляет / подтверждает заказ, вы можете получить значение товара из БД относительно идентификатора товара и рассчитать фактическую цену для этого.

...