Фон: Я создаю очень простой сайт, похожий на чат-сайт ASP.NET, с C# Code-Behind. Текущие сообщения пользователей/чатов отображаются в элементах управления, расположенных в панели обновления AJAX, и с использованием таймера - они извлекают информацию из БД каждые несколько секунд.Запуск функции на стороне сервера в браузере закрывается
Я пытаюсь найти простой способ справиться с настройкой статуса пользователя на «Оффлайн» при выходе из браузера, а не нажатием кнопки «Выход». Статус «Offline» в настоящее время составляет всего 1 символ (y/n) для IsOnline.
До сих пор я смотрел в window.onbeforeunload с Javascript, устанавливая скрытую переменную формы с функцией на этом событии -> Конечно, проблема в том, что мне все равно придется проверять эту скрытую переменную формы в коде Code- Зачем-то делать окончательный запрос на серверную БД, эффективно отключая пользователя.
Возможно, я полностью опроверг эту проблему. и, конечно же, я был бы признателен за любые другие альтернативные предложения.
Благодаря
Спасибо Джоэл, ваше предложение имеет большой смысл. У вас возникло бы предположение о том, что для запуска этого опроса On-Server для проверки/установки пользователей в автономном режиме было бы полезно начать работу - я никогда не делал ничего подобного, несмотря на то, насколько это просто. –
, вероятно, стоит другого вопроса ... «как запускать периодические процессы на сервере asp.net» ... –
Спасибо! Я напишу, что скоро это получится. Цените это. –