में देशी सत्रों के साथ इसेट का उपयोग करना मैंने सीआई को मूल सत्रों से अलग-अलग सत्रों को कैसे संभाला है और कुकी (?) में सभी डेटा संग्रहीत करने के बारे में थोड़ा असुरक्षित महसूस किया है, जो PHP के मूल सत्र के विपरीत है जो केवल सत्र आईडी संग्रहीत करता है (?)। तो मैंने सीआई देशी_शन पुस्तकालय के बिना देशी सत्रों का उपयोग करने का फैसला किया है।कोडइग्निटर
अब, मुझे पता है कि सीआई में इनपुट कक्षा इस तरह एक सही/गलत बयान के साथ isset सत्यापन करती है:
if ($this->input->post('something'))
जो isset समारोह काम करने में असमर्थ renders (यह एक त्रुटि देता है)। हालांकि, मैं अपने मूल सत्रों को Isset फ़ंक्शन के साथ देखना चाहता हूं, तो मैं यह कैसे कर सकता हूं? मैं
if (isset($_SESSION['keyHere']))
जो मुझे एक त्रुटि देता है की कोशिश की है।
तो योग करने के लिए: मैं अपने सत्र सरणी पर isset उपयोग करना चाहते हैं के रूप में मैं
if ($_SESSION['keyHere'])
का उपयोग कर महसूस isset बिना हो सकता है 'खतरनाक/मूर्ख'।
साथ ही, आखिरी प्रश्न के रूप में, मैं इस बारे में उत्सुक हूं कि आपको कौन सा सत्र संभालना सबसे सुरक्षित है? सीआई का सत्र वर्ग या सर्वर-साइड स्टोरेज इत्यादि के साथ पीएचपी का देशी हैंडलिंग? जब सत्रों की बात आती है तो मुझे जितना संभव हो उतना सुरक्षित महसूस करना होगा, इससे कोई फर्क नहीं पड़ता कि मुझे लंबा कोड लिखना होगा।