Хорошо, а как например в чатах контролируется отключение пользователя?Ведь то что от на сайте известно,а вот то что он его покидает и когда?Как это контролировать?
По тайм-ауту. 5 минут ничего не делает - значит ушел. Либо javascript-ом, повешенным на onunload, посылается сообщение о том, что страничка закрыта (через XMLHTTPRequest, например).