как реализовать корзину - PullRequest
1 голос
/ 19 июня 2011

Допустим, у меня есть модель веб-службы, в которой клиент может выбрать продукт, добавить его в свою корзину, просмотреть другие продукты на веб-сайте, вернуться в корзину и купить некоторые элементы, перенаправленные наВ ssl-сессии оплатите сумму, а затем вернитесь обратно в корзину, чтобы купить или удалить из нее больше элементов.

Мой вопрос заключается в том, как веб-серверы реализуют корзины для покупок.Я предполагаю, что для каждого пользователя серверная часть может кешировать данные корзины покупок, а затем отправлять их обратно в браузер.Но когда пользователь перенаправляется на сеанс ssl, как серверы сохраняют личность пользователя (и его корзину), фактически не имея пользователя для создания учетной записи на сайте.

Заранее спасибо !!!

1 Ответ

1 голос
/ 19 июня 2011

с сеансами (браузер сохраняет тот же идентификатор сеанса, когда обработчик платежей перенаправляет его на страницу «оплата завершена» на исходном сайте, затем данные из сеанса легко извлекаются) или IPN пользовательские переменные, такие как идентификатор корзины (первоначальный запрос обработчика платежей содержит идентификатор корзины, который хранится в базе данных, затем в IPN упоминается тот же идентификатор корзины, который затем извлекается из базы данных).

...