मैं उपयोगकर्ता की स्थिति पर जांच कर रहा हूं - चाहे वह सक्रिय है या निष्क्रिय है - एक वेब पेज में (पॉप अप विंडो में)। यदि वह 30 मिनट से अधिक समय तक निष्क्रिय है, तो विंडो स्वचालित रूप से डेटाबेस में कुछ झंडे बंद कर देगी और रीसेट कर देगी।किसी वेब पेज पर उपयोगकर्ता की स्थिति (सक्रिय, निष्क्रिय) की जांच
मैं समय-समय (जब वह पॉप-अप विंडो खोलता है) वाली कुकीज़ सेट करता है और जब भी पेज रीफ्रेश होता है या वह किसी अन्य पृष्ठ पर जाता है (अभी भी पॉप-अप विंडो में) । कुकीज़ से अलग, मैंने डेटाबेस में टाइम-इन भी सेट किया है (यदि पॉप-अप विंडो खुलती नहीं है, तो क्रॉन जॉब डेटाबेस में समय-समय पर जांच करके झंडे को रीसेट करने का ख्याल रखेगा)।
ऐसा कोई मामला हो सकता है कि वह खिड़की में कुछ टाइप कर रहा है और 30 मिनट के भीतर कोई पेज लोड नहीं होता है, इसलिए विंडो स्वचालित रूप से बंद हो जाएगी और वह अपना काम खो देगा। इसलिए मैंने एक फ़ंक्शन जोड़ा ताकि प्रत्येक ऑनकीडाउन और ईवेंट पर क्लिक करें, कुकी और डेटाबेस दोनों में समय-समय पर मूल्य अपडेट किया जाएगा।
भी, सिस्टम का उपयोग कर रहे एक से अधिक व्यक्ति हो सकते हैं।
क्या यह बहुत से संसाधनों का उपभोग करेगा? मैं इस मुद्दे से संबंधित सामान से परिचित नहीं हूं। या ऐसा करने का एक बेहतर तरीका है?
धन्यवाद!