В моем сценарии я использую SignalR для цели входа.
Если пользователь зарегистрировался с именем пользователя 'abc' и пользователем два входа с именем пользователя 'abc', пользователь будет удален и перенаправлен на две страницы входа.
Но если пользователь один вошел в систему и обновляет страницу, а затем пользователь два пытается войти в систему, пользователь не получит удар. Потому что при обновлении пользователь потерял соединение. Я пробовал много решений, таких как попытка повторного подключения к событию разъединения, но он не работает.
Может ли кто-нибудь помочь в этом?
Сценарии отключения клиента
В клиенте браузера клиентский код SignalR, поддерживающий соединение SignalR, запускается в контексте JavaScript на веб-странице
Когда пользователь закрывает окно браузера или вкладку или переходит на новую страницу или обновляет страницу, соединение SignalR немедленно заканчивается, потому что код клиента SignalR обрабатывает это событие браузера для вас и вызывает метод Stop. В этих сценариях или на любой клиентской платформе, когда ваше приложение вызывает метод Stop, обработчик события OnDisconnected выполняется немедленно на сервере, а клиент вызывает закрытое событие (событие называется отключенным в JavaScript)