Юзер онлайн или офлайн на сайте

Рейтинг: 0Ответов: 1Опубликовано: 24.07.2023

Всем привет, хочу понять как сделать проверку на онлайн юзера на сайте, чтобы другие тоже могли видеть. Хотел сделать одним способом, каждые например 30секунд сайт отправляет запрос на сервер, где заносит в базу данных информацию что юзер онлайн, но вот когда юзер ушел с сайта, сайт ни какие запросы не посылает, а в базе данных так и осталось что он онлайн. Есть способы как это решить или есть более удобные способы?

Ответы

▲ 1Принят

Есть 3 варианта:

  1. Использование WebSocket. Пока держится соединение - пользователь онлайн

  2. После любого действия пользователя на сайте обновляешь его статус "онлайн"

  3. Проверка жив ли он с помощью Ajax. Не тестил, но слышал, что некоторые так делают