Раздел сайта "Избранное"
Имеется вывод из БД объявлений в таблицу. Понравившееся объявление пользователь помечает как "избранное" (допустим нажимает картинку), это сохраняется или в БД, или в cookies (не знаю куда еще можно...). После открытия раздела "Избранное" - у него отображаются выбранные им объявления.
Вопрос: какой запрос задать гуглу, что-бы почитать информацию на данную тематику (или у кого м.б. имеется ссылка)? Везде выдает информацию о добавлении в избранное браузера... P.S. Пользователь не проходит авторизацию на сайте, тоесть получается использовать можно только cookies? |
Если аторизация вообще предусмотрена, то можнно диначески создавать рандомный профиль пользователью с возможностью апгрейда до нормального, который привязывать к сессии, кукам сторэджам и прочей мути.
Если нет, то просто привязывать к кукам, да. |
М.б. кто знает, где можно просмотреть полный пример реализации добавления объявлений (чего угодно) в избранное на сайте, через cookies?
|
Можно поступить так.
1) При первом добавлении элемента в избранное сгенерировать на сервере некий UID, который записать в БД и в куку пользователю. 2) По этому UID записываются элементы, добавленные в избранное. 3) Чтобы получить список избранного, достаем все элементы из БД с таким UID (не забывая, конечно, фильтровать вводимые данные, т.к. в куки можно записать произвольные данные на стороне клиента) Есть минусы. Почистились или истек срок действия кук -- избранное пропало. |
Да, спасибо за алгоритм.
Но тут нужно без БД. Примеров на сайтах очень много, когда смотришь объявления различные, нажимаешь "добавить в избранное", и в разделе "избранное" на сайте оно у тебя добавляется, и так хоть 50 штук добавляй. Где-то работает на JS, где-то на JQuery. Но проблема в том, что нигде не могу найти пример полной реализации данного механизма, без БД и что-бы не одно значение записывать в cookies, а много... Знаю только PHP, HTML, SQL - отсюда и вся беда... |
Часовой пояс GMT +3, время: 18:32. |