количество пользователей в сети и количество активных сессий - PullRequest
3 голосов
/ 12 марта 2011

Моя среда - ASP.Net + IIS 7.0 + Windows Server 2008 + .Net 3.5. Мне интересно, совпадают ли количество пользователей в сети и количество активных сессий? Другой вопрос, независимо от того, являются ли они одинаковыми, как их рассчитать (то есть, для определенного времени, сколько пользователей в сети и связанное с ними активное число сеансов)?

спасибо заранее, George

1 Ответ

4 голосов
/ 12 марта 2011

Для вас первый вопрос, сессии и пользователи не совпадают. У каждого пользователя есть сеанс, но некоторые сеансы не активны и больше не имеют пользователей. Такие сеансы автоматически завершаются механизмом asp.net после истечения времени ожидания. то есть, поскольку http является отключенным протоколом, веб-сервер не может узнать, находится ли пользователь между запросами или только что покинул сеанс.

Если вы хотите отслеживать количество активных сеансов, вы можете использовать методы session_start и session_end файла globals.asax. У вас может быть простой счетчик, который увеличивается на начало и уменьшается на конец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...