РЕШЕНО Кто онлайн

normalno

Местный
Можете сделать показания после входа в аккаунт, выставить определенное кол. минут, если нужно онлайн в реальном времени, тогда нужно делать отдельный модуль, или скачать этот
 

pligin

Команда форума
Администратор
Подскажите , как воплотить идею - кто онлайн - в админке?
2 простых способа

1 способ:
1. в таблице db_users_a сделать графу, которая будет отвечать за метку времени, например "online"
2. после авторизации при каждом обновлении страницы или переходе обновлять данную метку текущим временем (UNIX timestamp)
3. Принять условие: если метка пользователя старше двух минут (на твое усмотрение), то пользователь OffLine

2. Способ:
1. Создать таблицу с тремя графами - id, user_id, timestamp
2. Добавлять в таблицу пользователя вместе с временной меткой, если он авторизован и его нет в таблице (при переходе/обновлении)
3. Если пользователь есть в таблице, обновлять временную метку (при переходе/обновлении).
4. Принять условие: если метка пользователя старше двух минут (на твое усмотрение), то пользователь OffLine и удаляется пользователь из этой таблицы.
5. При выходе удалять пользователя из таблицы
 

emu400

Местный
после авторизации при каждом обновлении страницы или переходе обновлять данную метку текущим временем (UNIX timestamp)
3. Принять условие: если метка пользователя старше двух минут (на твое усмотрение), то пользователь OffLine
а по подробнее можно?
 

pligin

Команда форума
Администратор
после авторизации при каждом обновлении страницы или переходе обновлять данную метку текущим временем (UNIX timestamp)
3. Принять условие: если метка пользователя старше двух минут (на твое усмотрение), то пользователь OffLine
а по подробнее можно?
Человек авторизовался - обновилась метка.
Человек открыл новую страницу - обновилась метка.
Если метке не более двух минут - человек онлайн, если больше двух минут - человек офлайн...
 
Верх