Вы когда-нибудь пытались разработать приложение для чата? Он регулярно проверяет базу данных на наличие новых сообщений и обновляет чаты с обеих сторон. Теперь вы можете сделать то же самое, но с небольшим количеством настроек.
Когда пользователь входит в чат, насколько я понимаю из вашего текста, он делает это в новом окне. Поэтому при запуске нового окна сохраните для него дескриптор. Как это:
var myWindow = window.open("foo.html","windowName");
Теперь на родительской странице есть сценарий ajax, который регулярно проверяет сервер на наличие ваших команд. Когда вы хотите, чтобы этот пользователь вышел из комнаты, подайте сигнал точке сервера (возможно, базе данных или файлу), к которой обращается сценарий ajax. Теперь, как только AJAX получит сигнал, сделайте так, чтобы он срабатывал при закрытии, например:
myWindow.close();
Это одно из решений. Лучше всего здесь, вместо того, чтобы закрывать окно, вы можете перенаправить это окно на более информативную страницу, которая сообщает ему, почему его выгнали!