Как показать баннер только 1 раз в сутки, но если клиент не ушёл с сайта?
Сейчас используется Кука, клиент пришел Кука установилась, баннер отобразился, далее через сутки только. Но нужно чтобы если клиент закрыл браузер или ушёл на другой сайт, а после вернулся, пусть через минуту или меньше, снова показать баннер. Пока клиент на сайте, то должно как и сейчас, только через сутки, так как есть такие клиенты у которых страницы сайта не закрываются неделями.
Как это сделать?
и чем localStorage поможет в отличии от кук? вот я взял и перешел на другой сайт и тут же в течении 5 секунд назад пришел, как это побороть? писать каждые 5 секунд и сравнивать время больше или меньше 5 секунд, это бред, а если страница вдруг будет грузить 10 секунд и все(
храни время последнего показа (срок жизни 24часа) и статус активности (срок жизни 1 минута) который пере-создается раз в минуту. если первое или второе значение отсутствует/устарело, то баннер
Да, я в этом направлении и делать решил, но тут проблема что если я закрою браузер и тут же опять открою, то могу попасть во временной отрезок когда считается что еще активность есть, так же и если уйти на другой сайт, а потом вернуться