Проверить, закрыл ли пользователь страницу в PHP?
Я сделал чат, используя чат PHP и JavaScript, и есть кнопка отключения, которая удаляет пользователя из чата, сначала удаляя его из списка пользователей. Но если пользователь закроет браузер, он останется в списке пользователей. Как я могу проверить, ушел ли он?
Это должно быть сделанобез каких-либо ручек при закрытии страницы в JS, потому что если пользователь убивает браузер, то он останется в чате.
Кстати, JS-скрипт всегда отправляет запрос на страницу PHP, которая постоянно проверяет наличие новых сообщений в цикле, а когда они есть, скрипт распечатывает их и завершает работу. Затем это повторяется снова и снова.
РЕДАКТИРОВАТЬ: Как сделать сердцебиение в PHP? Если пользователь закроет страницу, выполнение сценария будет прекращено, поэтому мы не сможем проверить, подключен ли пользователь в том же сценарии.