Перейти к содержимому


Партнерская программа Kredov

  • Закрытая тема Тема закрыта

Сессии/Куки

#11 Scream

Scream
    Topic Starter
  • Пользователь
  • 42 сообщений
  • Репутация: 0
0

Отправлено 02 Март 2010 - 09:45

ZiTosS, спасибо!
Сейчас буду пробовать!
  • 0

#12 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 02 Март 2010 - 21:10

Scream, всегда пожалуйста, ждем результатов :huh:
  • 0

#13 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 02:38

так не понял.... :huh: , а если пользователь не регистрируеться на сайте, он просто шариться там, набирает в корзину различные товары (и это не интернет-магазин) а затем смотрит инфу подробную о товаре, например где купить и тп...

Вопрос по какому критерию заносить это в БД, ведь критерием поидее должен быть пользователь, или каждому юзеру генерировать уникальный id, заносить его в куки, затем наполнять корзину (как ZiToss сказал выше) уже по этому Id из Cookies? Но тогда опять вопрос, а если юзер удалит куки??? В базе останеться его корзина, или через определенное время "неактивности" удалять ее???

Я загнул с вопросом походу))) просто интересно именно не интернет магазин, а корзина для начала))).
  • 0

#14 eyexal

eyexal
  • Пользователь
  • 29 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 11:53

Если гость шарится без авторизации и пополняет корзину то хранить всё надо в кукисах, каждый раз сервер проверяет наличие кукисов у гостя и забирает из кукисов ИД товаров потом выводит полное описание этих товаров ! при оформлении заказа тут уже другой вопрос
  • 0

#15 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 19:48

Способов реализации очень много. Ты можешь каждому заходящему пользователю присваивать определенный ID и записывать его в кукис, и в БД. Пока он шарится, все заносить в БД под этим ID. После того, как он вышел, потом зашел опять, данные ID берутся из кукис, если они есть, и выводится все, что он нашарил в прошлый раз(а оно, как мы помним, хранится . БД). Вот один вариант
Еще вариант, не самый лучший, записывать все, что он нашарил в кукис, но чревато переполнением разрешенного для сохранения места на машине пользователя(как мы знаем, место под кукис с определенного узла, ограниченно достаточно жестко).

Хотя, в принципе, наиболее адекватных - 2 способа только. =)))
  • 0

#16 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 11 Март 2010 - 20:18

Вячеслав, gaaarfild, можно и в сессиях всё хранить. Кто не знает: ID сессии либо хранится в куках, либо передаётся методом GET в строке браузера.
Поэтому можно и в сессиях всё хранить, даже, если юзер не зарегистрирован. Его корзина будет работать в ограничении работы сессии.
  • 0

#17 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 11 Март 2010 - 20:29

безусловно, но если пользователь закроет браузер, все слетит. Так что куки, при возможности должны быть. Вдруг человек шарился часа 3, а тут у него выключился свет.
  • 0

#18 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 11 Март 2010 - 20:51

gaaarfild, как говорится, проблемы реализации, смотря какие условия нужны.
  • 0

#19 gaaarfild

gaaarfild
  • Пользователь
  • 596 сообщений
  • Репутация: 0

Отправлено 12 Март 2010 - 15:47

Проблемы плохой электрификации. =)
  • 0

#20 Scream

Scream
    Topic Starter
  • Пользователь
  • 42 сообщений
  • Репутация: 0

Отправлено 12 Март 2010 - 21:10

Моя проблема заключалась в том что я кодировку utf8 установил для файла с куки - уже разобрался! Всем спасибо за помощ!
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru