ASP. Net core: обновлять статус пользователя при закрытии приложения - PullRequest
0 голосов
/ 05 мая 2020

Я работаю над веб-приложением в реальном времени с asp. net core 3, asp. net core identity и signalR. Пользователи могут иметь статус онлайн / офлайн, который обновляется в БД (онлайн устанавливается при входе в систему, а офлайн - при выходе из системы). Я хочу иметь возможность установить статус в автономном режиме, когда пользователь закрывает приложение (браузер) ie. когда Cook ie истекает или удаляется.

Если пользователь закрывает браузер, не нажимая кнопку выхода, то ie будет удален, но статус в БД останется в сети, чтобы другие пользователи могли его видеть (список пользователей и их статусы показываются другим через signalR в реальном времени ).

Я видел, как люди упоминали событие ValidatePrincipal, но я действительно не понимаю, как это применимо к моему сценарию.

...