У меня есть веб-приложение, для которого необходимо войти в систему.
Теперь мой сценарий таков: если пользователь A входит в систему через браузер Chrome и открывает 5 вкладок в том же сеансе для пользователя A. Я мог бы проверить, что активная вкладка должна иметь хотя бы активность мыши.
Я управляю этим через javascript. Но когда я нахожусь на вкладке 2 и активно работаю над этой вкладкой 2, моя вкладка 1 истекла сессию через определенное время.
Мне нужно, если пользователь активен на любой вкладке, он считается посещенным и активным.
Ex.
1. Войдите в систему через Chrome tab1
2. Javascript запускается на этой вкладке 1 и считается в течение 20 минут. Если активность не найдена, время сеанса истекло. И UserABC должен заново войти в систему.
Сценарий
1. Войдите в систему через Chrome tab1
2. Javascript запускается на этой вкладке 1 и считается в течение 20 минут.
3. Сеанс пользователя ABC откройте tab2 для той же страницы сайта. И работать на tab2 в течение следующих 20 минут.
4. Когда 20 мин. Достигнут таб1, истекает сеанс, потому что на таб1 не было выполнено никаких действий.
Я пытался сохранить это на стороне сервера для другого обходного пути, но на этом сайте производительность снижается (очевидно).