Добрый день. Уже несколько дней бьюсь над задачей, необходимо сохранять время входа и выхода пользователя (зарегистрированного) на сайта. Время входа реализовать получилось при открытии страницы axios запросом отправляю в базу на сохранение. А вот при закрытии браузера сохранить время выхода не могу. Пробовал через событие window.onbeforeunload посылать axios запрос в базу для сохранении, но это работает только при закрытии вкладки. Если же закрывать полностью браузер это событие не срабатывает. Есть идеи? Помощь? ссылки?
@T_Logon, не пиши в раздел для Профи. Строго говоря, время выхода ты достоверно знать не можешь просто потому что HTTP это протокол без поддержания соединения — "выстрелил и забыл". В большинстве случаев будет достаточно считать что пользователь отвалил если от него нет новых запросов какое-то время. То есть достаточно сохранять время последнего запроса. --- Добавлено --- Долбежка запросами из JS каждые N секунд в бекенд на PHP это плохой тон. Сам себя заДДоСишь. --- Добавлено --- Если прям надо держать руку на пульсе, то нужен WebSocket и какой-то ping-pong. Но ты в заголовке указал Laravel, а значит немного другую область. Опиши задачу в целом.