Member 11781455 Ответов: 2

Браузер закрыть надо обновить таблицу SQL подключен к Зео..


во время входа в систему подключается будет значение 1, а выход подключается станет 0, но само время входа подключается закрытия браузера остается 1 . у меня есть проверка на основе Isconnected для входа в систему mutiple с использованием определенного имени пользователя ..

Что я уже пробовал:

Не удается сбросить Isconnected во время закрытия браузера

F-ES Sitecore

Пожалуйста, не перепечатывайте вопросы, ответы не изменятся

https://www.codeproject.com/Questions/1187870/Call-Csharp-method-from-js

2 Ответов

Рейтинг:
9
Рейтинг:
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

Итак, когда они войдут в систему, проверьте свой флаг и предупредите их. Вы также захотите поставить отметку времени, потому что если их браузер выйдет из строя или возникнут какие-то другие проблемы, вы не сможете поймать выход из системы и захотите сбросить свой флаг через некоторое время.