Задать вопрос
Shelderr
@Shelderr

Как отработать функцию один раз за сессию?

Здравствуйте.
Есть событие в котором есть счётчик посещений определённой страницы, который обновляется при каждой перезагрузке страницы. И мне нужно сделать так, что бы это событие срабатывало только один раз за сессию.
  • Вопрос задан
  • 892 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
KorniloFF
@KorniloFF
Работаю по font-end / JS
Ставить флаг, а в функции его проверять.
Флаг:
$_SESSION['flag'] = 1;
Проверка:
if(empty($_SESSION['flag'])) Выполняем функцию;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
neuotq
@neuotq
Прокрастинация
Можно например через глобальную хелпер-функцию session().
Проверяешь есть ли в текущей сессии флажок того что юзер посчитан, если нет то добавляешь ключик что он уже посчитан после обновления счетчика.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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