Переподключить клиент SignaR при обновлении страницы?

1

В моем сценарии я использую SignalR для цели входа.

Если пользователь зарегистрировался с именем пользователя 'abc' и пользователем два входа с именем пользователя 'abc', пользователь будет удален и перенаправлен на две страницы входа.

Но если пользователь один вошел в систему и обновляет страницу, а затем пользователь два пытается войти в систему, пользователь не получит удар. Потому что при обновлении пользователь потерял соединение. Я пробовал много решений, таких как попытка повторного подключения к событию разъединения, но он не работает.

Может ли кто-нибудь помочь в этом?

  • 0
    Что не работает?
  • 0
    После обновления страницы я потерял связь с клиентом. И не в состоянии вызвать метод клиента из моего концентратора.
Показать ещё 2 комментария
Теги:
signalr

1 ответ

0

Сценарии отключения клиента

В клиенте браузера клиентский код SignalR, поддерживающий соединение SignalR, запускается в контексте JavaScript на веб-странице

Когда пользователь закрывает окно браузера или вкладку или переходит на новую страницу или обновляет страницу, соединение SignalR немедленно заканчивается, потому что код клиента SignalR обрабатывает это событие браузера для вас и вызывает метод Stop. В этих сценариях или на любой клиентской платформе, когда ваше приложение вызывает метод Stop, обработчик события OnDisconnected выполняется немедленно на сервере, а клиент вызывает закрытое событие (событие называется отключенным в JavaScript)

Сценарии отключения (Client & Server)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню