2017 संपादित करें: इन दिनों, आपका सबसे अच्छा दांव किसी पृष्ठ/साइट पर उपस्थिति को ट्रैक करने के लिए वेबसोकेट का उपयोग करना है।
आप यह पता नहीं लगा सकते हैं कि कोई उपयोगकर्ता कब अपना ब्राउज़र बंद करता है या PHP के साथ आपकी साइट को नेविगेट करता है, और ऐसा करने की जावास्क्रिप्ट तकनीकें बेकार होने की गारंटी से बहुत दूर हैं।
इसके बजाय, आपका सबसे अच्छा दांव प्रत्येक उपयोगकर्ता के अंतिम गतिविधि समय को संग्रहीत करने की सबसे अधिक संभावना है।
- अपनी उपयोगकर्ता तालिका में 'last_activity' की तर्ज पर एक कॉलम बनाएं।
- जब भी कोई उपयोगकर्ता किसी पृष्ठ को लोड करता है, तो अपनी अंतिम_गतिविधि को वर्तमान समय के अनुसार अपडेट करें।
- ऑनलाइन कौन है इसकी सूची प्राप्त करने के लिए, बस अंतिम_एक्टिविटी मान वाले उपयोगकर्ताओं के लिए डेटाबेस को 10/20/जो भी मिनट पहले की तुलना में हाल ही में क्वेरी करें।