@Ismail-1

Как узнать количество пользователей онлайн на сайте SPA?

Какая логика реализации количество пользователь онлайн на сайте?
Как я думаю сейчас.
Я могу например сделать таблицу с колонкой online и при заходе пользователя увеличивать её на 1 или уменьшать при выходе. И выводить этот столбец те общее количество online.
  • Вопрос задан
  • 266 просмотров
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
В провайдере аутентификации для net core есть lastActivity по умолчанию это 5 минут.

При любом движении это поле обновляется.

напишите что то типа select count() from users where lastActivity > Date('yyyyy-yy-yy')
Ответ написан
delphinpro
@delphinpro
frontend developer
Единственный адекватный варик - это у каждого пользователя завести колонку lastActivity и при любом действии обновлять ее.
Для вывода online пользователей использовать уже предложенный Владимир Коротенко запрос
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
уменьшать при выходе

Critical logical error. Нет у сайта реальной возможности узнать, ушел пользователь или нет.
Тут можно отталкиваться только от времени последней активности.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы