बिलकुल गलत तर्क। $_SESSION एक प्रति-उपयोगकर्ता चीज़ है। एक उपयोगकर्ता का सत्र किसी अन्य उपयोगकर्ता के सत्र के साथ साझा नहीं किया जाता है। इसके बारे में सोचें - PHP में लिखा गया एक ऑनलाइन बैंक, सभी एक ही $_SESSION साझा करते हैं - सभी को सभी के खाते का विवरण दिखाई देगा।
मान लें कि आप मानक PHP फ़ाइल-आधारित सत्रों पर हैं, तो आप सत्र फ़ाइलों को किसी भी निर्देशिका में संग्रहीत कर सकते हैं, उदा.
$users = count(glob(session_save_path() . '/*'));
ध्यान दें कि यह केवल सत्र फ़ाइलों की गणना करता है - इसमें निस्संदेह पुराने/मृत सत्र होंगे जिन्हें अभी तक कचरा नहीं किया गया है। यदि आप एक वास्तविक "वास्तव में अभी ऑनलाइन है" चाहते हैं, तो आपको प्रत्येक सत्र फ़ाइल को पार्स करना होगा और उसकी सामग्री की जांच करनी होगी।