Как я могу отключиться от SignalR, когда пользователь выходит из системы? - PullRequest
0 голосов
/ 04 февраля 2019

когда пользователь выходит из моего приложения (настройка enc_token на null), как отключить signalR (с использованием угловых значений)?

Я пытался abp.signalr = null;

Проблема заключается в том,, если пользователь выходит из системы, затем снова включается, затем устанавливаются 2 соединения.Как правильно остановить это?

1 Ответ

0 голосов
/ 05 февраля 2019

SignalR версии 2 не имеет встроенного серверного API для отключения клиентов.Вот документы с указанием этого.

По сути, вы сталкиваетесь с ситуацией, когда обработка соединений, переподключений и т. Д. Не выравнивается.

Вы можете назначить зарегистрированного пользователя в группу и просто отправить данные на основе группы.Таким образом, не имеет значения, если у вас есть несколько подключений.Когда они отключены, удалите их из группы с помощью OnDisconnect ().Ознакомьтесь с разделом «Работа с группами» по той же ссылке.

...