Это зависит от вашего сайта. Если вы используете провайдеров членства ASP.Net, существует метод: Membership.GetNumberOfUsersOnline()
, который может сказать вам, сколько есть зарегистрированных пользователей. Я считаю, что есть также счетчики производительности. Понятие вошедшего в систему пользователя - это пользователь, который сделал что-то за последние x минут, где x настраивается.
Вы также можете использовать счетчики производительности для отслеживания входящих запросов, если хотите получить представление о том, насколько активна активность.
Редактировать
Точно так же вы знаете, что поставщики членства в SQL ASP реализуют это, записывая дату активности в поле в БД. Это когда просто запрашивает его для всей деятельности в течение х минут.
Я добавил функцию опроса на стороне клиента, которая подключается к нашему серверу каждые 2 минуты, поэтому, пока пользователь сидит на странице, я знаю, что он там есть, даже если нет активности. Это также позволяет мне вывести пользователя из системы, предоставляя способ доставки других системных сообщений. Вроде приятно.