Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разному. Рассказываю, как в своём Planning Poker научил комнату различать эти случаи и не терять текущие данные при обновлении: маркер закрытия на…
Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket
Это краткое изложение. Полный текст материала доступен на сайте источника.