Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे पता लगाएं कि उपयोगकर्ता ने PHP में लॉग आउट किया है या नहीं?

2017 संपादित करें: इन दिनों, आपका सबसे अच्छा दांव किसी पृष्ठ/साइट पर उपस्थिति को ट्रैक करने के लिए वेबसोकेट का उपयोग करना है।

आप यह पता नहीं लगा सकते हैं कि कोई उपयोगकर्ता कब अपना ब्राउज़र बंद करता है या PHP के साथ आपकी साइट को नेविगेट करता है, और ऐसा करने की जावास्क्रिप्ट तकनीकें बेकार होने की गारंटी से बहुत दूर हैं।

इसके बजाय, आपका सबसे अच्छा दांव प्रत्येक उपयोगकर्ता के अंतिम गतिविधि समय को संग्रहीत करने की सबसे अधिक संभावना है।

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डुप्लीकेट कुंजी अपडेट पर MySQL

  2. mysql.sock OSX नहीं बनाया गया है

  3. Mysql में बहुत सारे फ़ील्ड को कॉल करते समय * का उपयोग करना सबसे अच्छा है?

  4. मैं MySQL में विशेष वर्णों से कैसे बचूँ?

  5. घातक त्रुटि:प्रकार की वस्तु का उपयोग नहीं कर सकता stdClass सरणी के रूप में