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

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

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

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

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