Есть несколько способов сделать это, но я избегу самых заманчивых новинок WebSockets HTML5 и предложу следующее:
- Когда пользователь входит в систему, запишите тот факт, что он вошел в базу данных.
- Находясь на вашей странице, опросите сервис или метод веб-страницы, в котором перечислены пользователи онлайн.
- Если список изменится, обновите часть страницы, которая показывает пользователей.
Вот примерный план того, что делать. Если вам нужны подробности, скажите, пожалуйста, какой серверный хост и язык программирования вы используете. Со стороны клиента, пожалуйста, также укажите, какой фреймворк JavaScript вы бы предпочли или открыли для него.