Для тех, кому «сложна».
Вы – сервер Вконтакте. Сидите такой за столом, читая и отправляя письма. Вам приходят письма-запросы – некие «заказы» на выполнение определённо действия. Например, «пришли все новые мемы в ленту новостей» – вы собираете все посты из подписок этого человека и отправляйте ему в письме. Или «Есть ли новые сообщения?» – смотрите есть ли конверты для этого получателя, если да, высылаете.
Также вы ведете журнал кто и когда был в сети. И здесь возникает проблема, о которой вы спросили. Вы знаете, что человек точно в сети, только лишь когда получаете от него запрос о чем-либо. А дальше понять читает ли он ваш ответ, либо давно закрыл вкладку, никак нельзя; вы не постоянно на связи, как по телефону, например. Потому, как написал Григорий, вы решили, что человек вышел из сети, если он 15 минут ничего спрашивал.
когда обновление, Гришка?
Важное дополнение к ответу выше -- все это актуально для тех случаев, когда человек просто закрыл браузер. Тогда на самом деле не особо понятно, отошел он или вышел.
Если нажимать на кнопку "Выйти", то человек сразу же из сети пропадет.
На айфоне тоже есть такое приложение
Вконтакте поставила ограничение на 15 минут, потому что многие пользователи выходят из сети буквально на 5 минут, а потом возвращаются обратно, и ставить статус оффлайн в таком случае не совсем правильно.
а мне поддержка ответила более кратко(
Здравствуйте, Рома!
Так происходит, если человек просто закрывает браузер и не нажимает кнопку «Выйти». Системе требуется время, чтобы обновить информацию.
Ваша Команда поддержки