Основная проблема, с которой вы сталкиваетесь при входе в систему, состоит в том, что не существует гарантированного способа гарантировать, что число является точным, если кто-то закрывает свой браузер, или убивает его, или теряет силу, единственный способ узнать, что они не вошел, это когда их сеанс истекает, так что по умолчанию это 20 минут ... я не очень-то в идею сохранения этой информации в базе данных, хотя она действительна, та же проблема остается, все вы может точно показать количество сессий, которые asp.net считает активными, необязательно количество пользователей, которые все еще используют ваш сайт. Джонатанс ответ - лучший компромисс, поскольку это показатель времени, а не гарантированная цифра.