कैसे जांचें कि PHP सेशन पहले से चल रहा है या नहीं, और "headers already sent" त्रुटि से बचें
सभी को नमस्ते! मैं PHP में नया हूँ और लॉगिन सुविधा वाली एक छोटी वेबसाइट बना रहा हूँ। मेरे पास कई स्क्रिप्ट हैं जो sessions के साथ काम करती हैं। एक फ़ाइल में मैं session_start() का उपयोग करके session शुरू करता हूँ, और फिर include के माध्यम से अन्य फ़ाइलों को जोड़ता हूँ। समस्या यह है कि अगर मैं गलती से अलग-अलग फ़ाइलों में दो बार session_start() कॉल करता हूँ, तो PHP यह त्रुटि देता है:\n\nWarning: session_start(): Cannot send session cookie - headers already sent\n\nमैं समझता हूँ कि यह त्रुटि इसलिए होती है क्योंकि headers पहले ही भेजे जा चुके हैं, और दोबारा session_start() कॉल करना संभव नहीं है। लेकिन मैं कैसे जांच सकता हूँ कि session पहले से चल रहा है या नहीं, ताकि मैं session_start() को दोबारा न कॉल करूँ? मैंने शुरुआत में @ का उपयोग करके त्रुटि को दबाने की कोशिश की, लेकिन जैसा कि मैंने समझा, यह एक बुरी प्रथा है।\n\nयहाँ मेरे कोड का एक उदाहरण है:\n\n// config.php\nsession_start();\n$_