के बाद नष्ट नहीं हो रहा है मैं अपने PHP अनुप्रयोग के लिए प्रमाणीकरण तंत्र बनाने की कोशिश कर रहा हूं और मुझे सत्र को नष्ट करने में कठिनाई हो रही है। मैं प्रमाणीकरण टोकन जो पहले सत्र सरणी के भीतर स्थापित किया गया था unsetting औरPHP सत्र उपयोगकर्ता लॉगआउट
session_destroy
के माध्यम से सत्र को नष्ट करने,
के साथ ही सत्र नष्ट करने से पहले पूरी तरह से सत्र सरणी रीसेट करने की कोशिश की है। मैं हेडर फ़ंक्शन को कॉल कर रहा हूं और फ़ंक्शन कॉल के अंत में अपने index.php पेज पर वापस जा रहा हूं। मैं भी सत्र को समाप्त करने को संभालने के लिए
session_write_close
कोशिश की है। जब मैं उपयोगकर्ता को लॉग आउट करता हूं, तो मैं सत्र का वार्डम्प करता हूं, और यह कोई डेटा मौजूद नहीं दिखाता है, हालांकि जब मैं index.php पेज पर वापस जाता हूं, तो मैं उपयोगकर्ता प्रमाणीकरण डेटा वापस ले रहा हूं। मैंने यह सुनिश्चित करने के लिए पोस्ट डेटा का वर्डम्प भी किया है कि मैं पोस्ट प्रमाणीकरण हैंडलर को किसी भी तरह से पुनः सबमिट नहीं कर रहा हूं।
यहां क्या करना है इसके बारे में कोई सुझाव?
आपको सामान्यतः उपयोगकर्ता प्रमाणीकरण के लिए session_write_close() का उपयोग करने की आवश्यकता नहीं है। Logout.php पेज पर session_start को कॉल न करने के लिए – mauris