Проверить пользователя на онлайн

Каким образом можно проверить онлайн пользователя? (находится на сайте, залогинен в контекст web)
modx_active_users не то, хорошо реализовано на этом ресурсе.

p.s. проверять пользователя нужно по id
but1head
13 февраля 2016, 16:38
modx.pro
1 454
0

Комментарии: 4

Воеводский Михаил
14 февраля 2016, 09:56
0
Почему modActiveUser не подходит? Есть поля username и internalKey. Второе — искомый Id пользователя.
Василий Наумкин
14 февраля 2016, 18:35
0
В PHP нет такого понятия, как online.

Юзер запросил страницу, она ему сгенерировалась за 0.1 сек и отдалась — это всё, для сервера больше юзера не существует. Максимум, что можно делать, это писать в какую-то табличку время последней активности юзера и если оно меньше, например, 10 минут, то считать, что этот юзер online.

Tickets из коробки пишет время последней активности юзера, если он установлен на сайте — можно смотреть в это время в таблице TicketAuthor.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4