Вы можете прямо использовать БД, чтобы сделать это в качестве альтернативы. Я использую функцию БД, чтобы сделать это, что я вызываю chk_lgn.
Проверьте проверки входа в систему, чтобы увидеть, вошли ли они в систему или нет, и при этом она устанавливает отметку даты и времени проверки как последней активной в строке / столбце БД пользователя.
Я тоже проверяю время там. На данный момент это работает для меня, так как я использую эту функцию для каждой страницы.
P.S. Никто из тех, кого я видел, не предлагал чистого решения БД.