[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Последняя активность пользователя и его статус
Миша
Последняя активность пользователя и его статус онлайн или оффлайн. Нужна помощь в логике. Я думаю так:

1 Сделать новую таблицу с полями id пользователя и timestamp

2 На каждой странице (посещённой этим пользователем) обновляем запись в таблице.

3 При выводе статуса берём запись из таблицы, а из текущего времени отнимаем 150 секунд, если первое больше, значит пользователь онлайн, а если офлайн, то показываем дату и время последней активности.

Или по другому надо?

_____________
Принимаю заказы, писать в ЛС
Valick
нормально

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Медведь @ 19.12.2015 - 09:38)
Или по другому надо?

Описанный тобой алгоритм нормальный.

И по-другому тоже можно, но для этого нужно задействовать WebSocketы. По ним можно более точно следить, кто на самом деле он-лайн. Другой вопрос - а нужно ли такое усложнение, насколько точно тебе нужна инфа об он-лайн юзерах? Если для чата, то имеет смысл. Но там и так будут задействованы сокеты.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.