Как обнаружить отключение flash-клиента от php-сервера? - PullRequest
0 голосов
/ 25 июля 2011

Как можно обнаружить отключение или закрытие флэш-клиента при использовании бэкэнда php, который гарантирует, что в базе данных присутствуют только активные имена пользователей клиента.Мои подходы заключались в том, чтобы использовать какой-либо метод опроса - когда клиент периодически отправляет какое-либо сообщение на сервер, в противном случае сервер удаляет имя клиента из БД, предполагая, что он закрыт, - или использовать некоторый код расширения javascript, который информирует серверную часть о событии закрытия.Это не поможет в случае резкого, неправильного закрытия, когда скрипт не будет работать.Есть ли другие более эффективные методы для этого?

1 Ответ

1 голос
/ 25 июля 2011

Метод опроса - это то, как я решал эту проблему в прошлом. установите flash для опроса сценария php heartbeat с заданным интервалом, который будет указывать дату последнего доступа к сеансу пользователя. Затем, если сердцебиение остановит сеанс, очистка может очистить сеансы с истекшим сроком

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...