Краткий ответ: вы не можете.Вот почему вы не должны пытаться делать такие глупости.
Более длинный ответ: вы должны смириться с задержкой ответа по истечении времени ожидания сеанса.Это может быть значительное количество времени.В Global.asax есть событие с именем Session_End, которое вы можете подключить, чтобы сделать то, что вы хотите ... но оно не будет отображаться, когда пользователь закрыл свой браузер.Он будет срабатывать только после окончания сеанса, который по умолчанию составляет 20 минут после последнего запроса.И это только в том случае, если это сеанс в памяти, и процесс не завершился сбоем.
Лучшее решение - просто периодически запускать задание, чтобы очистить таблицу пользователей в сети.Это решает проблему независимо, но требует больше работы для вашей работы, чтобы выяснить, что удалить.