@magary4

Как разделить сессии по времени?

на сайте есть wishlist который хранится в сессии
сессия отвечающая за логин юзера по времени 24 часа
есть ли способ хранить корзину к примеру месяц?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
@Nwton
А что тут думать? Пишите корзину в базу. Может человек захочет с планшета войти, а у вас корзина в localstorage и он будет неприятно удивлен.

Каждый месяц запускайте авто проверку корзин и если дата обновления корзины больше месяца - очищайте. Или сразу ставьте expires, если bd позволяет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
есть ли способ хранить корзину к примеру месяц?
В сессии - нет. Но вы можете писать корзину в базу, файл или, на худой конец, в LocalStorage.
Ответ написан
artem90
@artem90
TeamLead, Developer
К примеру, хранить данные корзины не в сессии, а в редисе. Пользователю ставить куку на месяц, а в редисе expires на месяц.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Положите корзину в базу к юзеру и храните сколько хотите. Это ж ЮЗЕР!!!!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы