Как сделать онлайн статус офлайн для вошедшего в систему пользователя?
В моей базе данных я вставил столбец с именем "онлайн" со значением по умолчанию 0. Поэтому, когда пользовательский логин в этом значении обновляется до 1, теперь он говорит, что пользователь онлайн. Когда пользователь нажимает кнопку "Выйти", это значение снова обновляется до 0, так что теперь пользователь находится в автономном режиме. Но я думал, что если пользователь просто закроет браузер, не выйдя из системы, ничего не будет обновлено, и пользователь останется в сети. Можете ли вы помочь с руководством, как я могу решить это? Есть ли способ сделать это с Javascript или JQuery Ajax, который обнаруживает, когда браузер закрыт?
1 ответ
Ты можешь использовать onbeforeunload
но это может оказаться противоречивым.
Если вы всегда хотите знать, подключен ли пользователь к вашему сервису, вы можете захотеть использовать WebSockets
с socket.io
или похожие.