एलेक्स के पालन सुझाव है, लेकिन सीआई कोड का उपयोग कर :)। मेरा मतलब है, प्रत्येक सत्र डेटा को व्यक्तिगत रूप से अनसेट करने का प्रयास करें। मैंने संस्करण 2.0.3 में एक समस्या के बारे में एक बार पढ़ा है, मुझे लगता है, लेकिन मुझे अब याद नहीं है और मेरे पास संदर्भ खोजने के लिए समय नहीं है। यह उनके मंच में है, हालांकि, और सुझाव वही था: प्रत्येक सत्र तत्व को एक-एक करके अनसेट करें।
$this->session->unset_userdata('data_one');
$this->session->unset_userdata('data_two');
$this->session->unset_userdata('data_three');
$this->session->unset_userdata('data_one');
$this->session->sess_destroy();
redirect('home','refresh'); // <!-- note that
//you should specify the controller(/method) name here
आप जरूरत रीडायरेक्ट करने के लिए क्योंकि सीआई के सत्र सिर्फ कुकीज़, नहीं देशी php सत्र सरणी हैं।
एक और बात ... यकीन है कि गलती जो आप कोई बात नहीं में लॉग करता है, तो आप सफलतापूर्वक लॉगआउट या नहीं, अपनी प्रवेश तरीकों में नहीं है!
स्रोत
2011-12-23 15:34:29
पुनर्निर्देशन को हटा दें। एक और स्क्रिप्ट बनाएं जिसमें केवल 'var_dump ($ _ SESSION)' है और यह जांचने के लिए लॉग इन करने के बाद उस स्क्रिप्ट को कॉल करें कि सत्र वास्तव में नष्ट हो गया है – xbonez
आपका लॉगिन हिस्सा क्या है? (जिसमें आप सत्र की जांच करते हैं) – ALH
@xbonez - अगर मैं यहां गलत हूं तो मुझे सही करें, लेकिन मैंने सोचा कि CodeIgniter मूल PHP सत्र का उपयोग नहीं करता है। – Tyil