Мы использовали localStorage для управления сеансом (избегая sessionStorage, поскольку его область действия находится только на вкладке).И мы используем ngIdle для тайм-аута сессии.Ниже приведены различные сценарии, которые должны обрабатываться с помощью сеанса.
- Когда пользователь входит в систему, сеанс должен быть разделен между различными вкладками.
- Если пользователь не используется дляПо прошествии определенного времени пользователь должен будет войти в систему.
- Если пользователь обновляет приложение (когда он вошел в систему), сеанс следует сохранить и использовать.
- Если пользователь полностью закрывает приложение (если оно открыто на нескольких вкладках, все должныбыть закрыт), и снова открывается через определенное время, он должен попросить пользователя войти в систему.И если браузер будет вновь открыт до этого определенного времени, сеанс должен быть продолжен.
Первые # 3 пункта являются общими, и мы их достигли.А как насчет # 4 ?Мне просто интересно, если это даже правильный вариант использования, так как я не могу найти никакой подсказки об этом.