Задать вопрос
@Ismail-1

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

Какая логика реализации количество пользователь онлайн на сайте?
Как я думаю сейчас.
Я могу например сделать таблицу с колонкой online и при заходе пользователя увеличивать её на 1 или уменьшать при выходе. И выводить этот столбец те общее количество online.
  • Вопрос задан
  • 346 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 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. Нет у сайта реальной возможности узнать, ушел пользователь или нет.
Тут можно отталкиваться только от времени последней активности.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы