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