Обращаю внимание, что onunload/onbeforeunload может и не произойти и пользователь так и будет висеть в онлайне, хотя уже давно закрыл страницу.
Если нужен самый быстрый метод и отсутствие ошибок, то нужно скомбинировать оба решения - отлавливать onunload + периодически отсылать сигнал подтверждения что страница пользователя открыта (скажем раз в 5 минут)
|