Какие существуют события для фиксации выхода пользователя сайта?
Я бы хотел зафиксировать время выхода пользователя сайта, не могу найти точный и подробный ответ, перепробывал многие способы взятия событий выхода пользователя, у каждого из них были свои минусы т.е не фиксировали выход, в зависимости от устройства, ОС и события выхода такие как свернуть браузер, закрыть вкладку, назад на странице.
Есть ли какой нибудь более эффуктивный способ для фиксации выхода польователя с сайта? Особенно на Iphone
Дурь это все. Максимум, что вы можете контролировать - это пребывание пользователя на сайте.
А когда айфон спит, но вкладка открыта, или когда юзер просто сбросил браузер (например, зависший от нехватки памяти) - ни хрена вы не зафиксируете.
Если вы используете JWT, то можно сделать так: если сессионный токен не обновлялся после того, как он истек, то это будет означать, что пользователь уже не на сайте
ThunderCat, а время же будет идти в любом случае, и в какой-то момент дойдет до expire токена. Иными словами, токен обновляется - пользователь пользуется сайтом. Не обновляется - уже не пользуется, даже если вкладка открыта
Я занимался один раз такой проблемой, короче без бэкенда это не сделать.
Короче ваш клиент должен отправлять раз в некоторый промежуток времени сигнал о том, что типа пользователь еще жив. Ну и в каком-нибудь Редисе все это хранить и обрабатывать.
Иначе реально никак.