СообЧа > База Знаний > Интернет > Веб-строительство

Вопрос

Господа, хотелось бы услышать ваше мнение по такому вопросу: Для интернет-магазина где предпочтительнее хранить корзину — в cookies'ах или в сессиях и, если можно, почему?

И еще — какая структура данных обычно для нее делается? Буду признателен за все, в т.ч. ссылки по теме.

Ответ

В сессии самое простое и достаточно надежное. Проблема только в том, что время жизни сессии должно быть достаточно большое. Двухмерный массив (ID товара, кол-во товара). В cookies: нехороший вариант. Здесь могут быть проблемы совершенно различного характера. Что будет, если покупатель отключит cookies? А если зайдет под другим браузером? Или с другой машины?

А что будет, если кто-то зайдет в магазин с этой же машины под другим логином? Я ушел от всех этих проблем — храню корзину в базе отдельной табличкой. В результате, если ты чего себе накидал в корзину, будет скажем через неделю 100% доступно для дальнейшей работы, независимо от того откуда вошел в магазин.

Из конференции Inet_prog



Copyright © 2000-2004 Сообщество Чайников
Контактная информация