Как отследить 2 нажатия на кнопку и после этого не показывать элемент до следующего захода на сайт?
На сайте есть рулетка, которая появляется автоматически, когда пользователь переходит на сайт. Эта рулетка должна появиться всего 2 раза - на первоначальной странице и на любой другой при переходе. Когда пользователь уйдёт с сайта и зайдёт снова, алгоритм появления рулетки тот же. Как это сделать?
Я хотела сделать как-то так: рулетка появляется до тех пор, пока пользователь не нажмёт на крестик (закрытие рулетки) 2 раза. Но как отслеживать пользователя? По куки или сессии? Всё делается через js.
«уйдёт с сайта и зайдёт снова» — как это считать? Закрыл вкладку и тут же снова открыл или обновил страницу – это всё тот же визит?
В зависимости от этого можно использовать SessionStorage или же записывать в LocalStorage время последнего включения рулетки, с тем, чтобы следующую показать не ранее, чем через XXX минут.
Сергей Соколов, зашёл один раз, потом закрыл вкладку/браузер/ПК, через время или сразу же (случайно закрыл вкладку) он попадает на тот же сайт - это новый визит. Наверное, SessionStorage лучше использовать...