Клиентская корзина с открытым исходным кодом — jQuery/Cookies

Я хочу реализовать что-то, что, по-видимому, имеет функциональность «корзины», но полностью на стороне клиента. Я могу сделать это с помощью jQuery и файлов cookie (и я нашел этот плагин Smart Cart 2 для помощи с большая его часть), но прежде чем я его создам - ​​кто-нибудь знает о существующем решении, которое полностью клиентское и использует javascript (предпочтительно jQuery) и файлы cookie?

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


person smartcaveman    schedule 23.03.2011    source источник


Ответы (2)


simpleCart(js) отлично подходит для облегченных клиентских тележек. Очевидно, вручную заполнять ордера, чтобы убедиться, что для каждого ордера внесены правильные средства.

person Marcel    schedule 23.03.2011

Я вижу в этом проблемы с безопасностью. Поместить что-то полностью на стороне клиента, а затем сохранить это в файлах cookie, по сути, означает, что вы даете пользователю полный контроль над процессом. Они могут редактировать каждую часть транзакции. Они могут отображать ваши вызовы jquery ajax и т. д., редактировать их или даже воспроизводить их не по порядку.

Например,

вместо 1) положить товар в корзину 2) промежуточный итог 3) зарядить 4) оформить заказ они могут позвонить 1) промежуточный итог 2) зарядить 3) товар в корзину 4) оформить заказ.

В любом случае, все, что вы реализуете, я бы, вероятно, внимательно рассмотрел, чтобы увидеть реализованные функции безопасности.

person CtrlDot    schedule 23.03.2011
comment
Я понимаю вашу точку зрения, но в моем случае нет проблем с безопасностью. Когда проверка отправлена, форма проверяется на стороне сервера на согласованность. Так что худшее, что кто-то может сделать, это отправить форму, которая выдаст ошибку. - person smartcaveman; 23.03.2011