Пользователь активен на протяжении всего сеанса в моем веб-приложении - PullRequest
0 голосов
/ 31 октября 2018

У меня есть веб-приложение, для которого необходимо войти в систему.

Теперь мой сценарий таков: если пользователь 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 не было выполнено никаких действий.

Я пытался сохранить это на стороне сервера для другого обходного пути, но на этом сайте производительность снижается (очевидно).

...