Рейтинг:
15
ZurdoDev
Правильно, вы не можете сделать это точно. Вы можете использовать WindowEventHandlers. onunload - веб-API | MDN[^] и, возможно, получите достаточно того, что вам нужно. Вообще говоря, не должно иметь значения, когда или кто вошел в веб-приложение, поэтому вы можете подумать о том, чтобы переосмыслить то, чего вы пытаетесь достичь.
Member 11781455
На самом деле мне нужно решение, как показано ниже
Проблема-2: после закрытия браузера и повторного входа в систему предупреждение отображается как "уже вошел в систему"
Предварительное условие: конфигурация должна быть установлена как один экземпляр enable в разделе " Конфигурация политики паролей"
Шаги:
1. Войдите в приложение
2. закройте браузер, не выходя из системы
3. Откройте приложение в браузере
4. выберите компанию на экране входа в систему
5. Введите имя пользователя
6. Введите пароль &амп; попробуйте войти снова
Фактический результат: отображение предупреждения как "этот пользователь уже вошел в это приложение из другого места. Если вы продолжаете использовать свой логин, любые данные, используемые при входе в систему, могут быть потеряны. Хотите продолжить? "
Ожидаемый результат: должен позволить войти в приложение, даже если браузер закрыт без выхода из системы.
Проблема-3: Если сеанс истек & затем попробуйте войти в систему, предупреждение отображается как "уже вошел в систему"
Предварительное условие: конфигурация должна быть установлена как один экземпляр enable в разделе " Конфигурация политики паролей"
Шаги:
1. Войдите в приложение
2. Не делайте никаких транзакций в течение 20 минут/ держите его в режиме ожидания в течение 20 минут
3. Откройте приложение в браузере
4. выберите компанию на экране входа в систему
5. Введите имя пользователя
6. Введите пароль &амп; попробуйте войти снова
Фактический результат: отображение предупреждения как "этот пользователь уже вошел в это приложение из другого места. Если вы продолжаете использовать свой логин, любые данные, используемые при входе в систему, могут быть потеряны. Хотите продолжить? "
Ожидаемый результат: должен разрешить вход в приложение, даже если сеанс истек до выхода из системы.
ZurdoDev
Итак, когда они войдут в систему, проверьте свой флаг и предупредите их. Вы также захотите поставить отметку времени, потому что если их браузер выйдет из строя или возникнут какие-то другие проблемы, вы не сможете поймать выход из системы и захотите сбросить свой флаг через некоторое время.