|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.07.2010, 14:16 | #21 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 46
|
сессия хранится на сервере и действительна только до окончания сеанса (закрытия браузера, может жить и чуть дольше, но никакой гарантии нет)
кука хранится у пользователя (или до закрытия браузера или до определенной даты или пока пользователь не удалит ее) соответственно корзину можно реализовать так - при первом логине пользователя создается корзина (запись например в корзине baskets) и ее id сохраняем в куке setcookie('basket_id',$id,time()+36 00*24*365) (при такой установке кука будет действительна 1 год) - если пользователь что-то кладет в корзину - добавляем новую запись в таблицу с содержимым корзин (например basket_items) куда записываем id корзины и id ghjlernf - если пользователь оформляет заказ - отмечам существующую корзину как купленую, создаем новую пустую и перезаписываем куку для удобства можно при логине id корзины также сохранять и в сессии |
19.07.2010, 14:44 | #22 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
единственный минус - куки могут быть отключены
... а вообще - не очень понятно, зачем хранить корзину после закрытия браузера...? Ведь значить неинтересно это пользователю... |
19.07.2010, 17:35 | #23 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
Ясно спасибо
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать интернет-магазин | STill_ace | Общие вопросы .NET | 3 | 04.11.2009 12:41 |
БД Магазин... Непонятная ошибка... | Arkuz | БД в Delphi | 7 | 01.12.2008 22:19 |
интернет магазин | dimaxz | HTML и CSS | 18 | 04.09.2008 03:32 |
Интернет-магазин, отзывы. | AlDelta | Софт | 2 | 06.03.2008 16:28 |