Danon_13
Новичок
Приветствую
поиском уже воспользовался и прочитал темы но ответа так и не нашел
вопрос к более опытным программистам
хочу реализовать корзину с запоминанием того, что добавил НЕЗАРЕГИСТРИРОВАННЫЙ пользователь в корзину
вижу 2 пути реализации
1. реализация через сессию но минус в том, что спустя N минут после бездействия сессия удалится а сохранять сессию на всю жизнь не хочу (про то что можно увеличить срок жизни сессии знаю)
2. реализация через БД и куки - создать уникальный ID все товары положенные в корзину добавлять в БД ну а этот ID добавить в куки браузера ну и дублировать корзину в сессию
как только сессия закончится а пользователь заново зайдет на сайт то из кук поднять ID и по ID выцепить его старые покупки
2й вариант "сложнее" чем первый но он теоретически захломит бд кучей заказов которые по идее так и останутся в корзине и не будут заказаны
это же касается и кнопки избранное
хотя например раз в неделю можно запускать скрипт который для не зарегистрированных пользователей удалит и положенные в корзину товары и избранное
вопрос в том что лучше реализовывать?
сам склоняюсь ко 2му варианту и буду благодарен за критику этого решения
поиском уже воспользовался и прочитал темы но ответа так и не нашел
вопрос к более опытным программистам
хочу реализовать корзину с запоминанием того, что добавил НЕЗАРЕГИСТРИРОВАННЫЙ пользователь в корзину
вижу 2 пути реализации
1. реализация через сессию но минус в том, что спустя N минут после бездействия сессия удалится а сохранять сессию на всю жизнь не хочу (про то что можно увеличить срок жизни сессии знаю)
2. реализация через БД и куки - создать уникальный ID все товары положенные в корзину добавлять в БД ну а этот ID добавить в куки браузера ну и дублировать корзину в сессию
как только сессия закончится а пользователь заново зайдет на сайт то из кук поднять ID и по ID выцепить его старые покупки
2й вариант "сложнее" чем первый но он теоретически захломит бд кучей заказов которые по идее так и останутся в корзине и не будут заказаны
это же касается и кнопки избранное
хотя например раз в неделю можно запускать скрипт который для не зарегистрированных пользователей удалит и положенные в корзину товары и избранное
вопрос в том что лучше реализовывать?
сам склоняюсь ко 2му варианту и буду благодарен за критику этого решения