PHP में सत्रों के साथ काम करते समय संभावित समस्याएं
सत्र के साथ काम करते समय मुख्य समस्या निम्नलिखित है: सत्रों के साथ काम पूरा होने से पहले ब्राउज़र में कोई भी आउटपुट नहीं किया जा सकता, अन्यथा आपको निम्न त्रुटि दिखाई देगी: Warning: Cannot send session cookie - headers already sent.
ब्राउज़र में आउटपुट क्या है? यह <?php से पहले कोई भी वर्ण है,
उदाहरण के लिए, पाठ या टैग,
यहां तक कि एक स्थान, या PHP की ओर से त्रुटि संदेश।
इसके अलावा echo, var_dump
और print_r के माध्यम से आउटपुट नहीं किया जा सकता।
आपके दस्तावेज़ की एन्कोडिंग अवश्य होनी चाहिए
utf-8 BOM के बिना। यदि यह
सिर्फ utf-8 है, तो <?php से पहले
एक विशेष character डाला जाएगा, जो
इस एन्कोडिंग के लिए विशिष्ट है और सत्र काम नहीं करेंगे।
निम्नलिखित कोड में की गई त्रुटियों को सही करें:
पाठ
<?php
session_start();
?>
निम्नलिखित कोड में की गई त्रुटियों को सही करें:
<p>
<?php
session_start();
?>
</p>
निम्नलिखित कोड में की गई त्रुटियों को सही करें:
<?php
echo 'पाठ';
session_start();
?>