Задать вопрос
blrik
@blrik
Музыкант

Как сделать вывод списка пользователей которые онлайн на сайте?

Здравствуйте!
Делаю чат на nodejs + socket, для авторизации использую passportjs. Подскажите как реализовать вывод списка уникальных пользователей, который зашли на сайт и находятся online. Мне надо учитывать, что пользователь может заходить и выходить с разных устройств, тем самым:
user = {};
socket.on('connect', function() {
    user++
});
socket.on('disconnect', function() {
    user--
});

не работает, как хотелось бы.
  • Вопрос задан
  • 610 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vovchikvoin
Генерируйте каждому пользователю свой токен и используйте его как ключ для записи в объект users. А как выходит удаляйте его оттуда.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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