Вы не можете получить доступ к одному сеансу из другого, поэтому нет встроенного способа получить список всех активных сеансов. Однако вы можете использовать Session_OnStart
и Session_OnEnd
в global.asa для отслеживания сеансов, сохраняя соответствующую информацию о сеансе в объекте Application
, файле журнала, базе данных и т. Д. (В зависимости от того, что именно вы хотите сделать с информация).
Мы склонны отслеживать количество активных сеансов в Application
объекте, чтобы получить приблизительное представление о том, сколько людей используют сайт в любой момент времени (имея в виду, конечно, что люди обычно покидают сайт задолго до истечения срока их сессий). Это не на 100% точно, но достаточно близко для руководства по текущей деятельности.
Если вам просто нужно количество сеансов, вы также можете использовать Perfmon для отслеживания счетчика Sessions Current
(и других связанных счетчиков) для объекта производительности Active Server Pages
. Очевидно, это предполагает доступ к серверу и, вероятно, не то, что вам нужно в этом случае.
Для получения дополнительной информации о некоторых параметрах попробуйте эту статью: Как подсчитать количество текущих пользователей / сеансов? (архивная версия)