Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP सेशन पहले से शुरू हुआ है या नहीं कैसे जांचें?

PHP में, हम सेशन शुरू करने के लिए session_start() इनबिल्ट फंक्शन का उपयोग करते हैं। लेकिन PHP स्क्रिप्ट में हम जिस समस्या का सामना करते हैं वह यह है कि यदि हम इसे एक से अधिक बार निष्पादित करते हैं तो यह एक एरर थ्रो करता है। तो यहां हम सीखेंगे कि session_start() फंक्शन को दो बार कॉल किए बिना सेशन शुरू हुआ है या नहीं कैसे जांचें।

इस समस्या को हल करने के लिए दो तरीके हैं।

PHP 5.4.0 से नीचे के संस्करण के लिए।

उदाहरण

<?php 
    if(session_id() == ''){ 
        session_start(); 
    } 
?>

व्याख्या

यदि सेशन शुरू नहीं हुआ है तो उपरोक्त कोड PHP स्क्रिप्ट में हमेशा सेशन शुरू करेगा।

दूसरी विधि में, हम session_status() फंक्शन का उपयोग कर सकते हैं, जो वर्तमान सेशन की स्थिति लौटाता है। यह फंक्शन तीन पूर्णांक मान लौटा सकता है, जो सभी पूर्वनिर्धारित कॉन्स्टेंट हैं। ये हैं:

  • 0 – PHP_SESSION_DISABLED: सेशन वर्तमान में अक्षम हैं।
  • 1 – PHP_SESSION_NONE: सेशन सक्षम हैं, लेकिन कोई सेशन शुरू नहीं हुआ है।
  • 2 – PHP_SESSION_ACTIVE: सेशन सक्षम हैं और एक सेशन शुरू हो चुका है।

उदाहरण:

<?php 
    if (session_status() == PHP_SESSION_NONE) { 
        session_start(); 
    } 
?>

व्याख्या

उपरोक्त कोड जांचता है कि सेशन शुरू हुआ है या नहीं, यदि शुरू नहीं हुआ है तो यह PHP स्क्रिप्ट में सेशन शुरू करेगा।

नोट

session_status() फंक्शन केवल PHP 5.4.0 संस्करण या उससे ऊपर में चलता है।

  1. कैसे जांचें कि आपके Mac में कितनी डिस्क स्पेस है कैसे जांचें कि आपके Mac में कितनी डिस्क स्पेस है

    ऐसे कई कारण हैं जिनकी वजह से आपको यह देखने की आवश्यकता हो सकती है कि आपके Mac पर कितनी डिस्क स्पेस है - या आपके पास कितनी खाली डिस्क स्पेस है। सौभाग्य से, Mac पर उपलब्ध स्थान प्रदर्शित करना वास्तव में काफी आसान है, लेकिन नए Mac उपयोगकर्ता, विशेष रूप से वे जो अभी Windows से Apple पर स्विच हुए हैं, वे

  1. कैसे जांचें कि आपका वेबकैम हैक हुआ है या नहीं कैसे जांचें कि आपका वेबकैम हैक हुआ है या नहीं

    जब कोई आपके कंप्यूटर के वेबकैम पर नियंत्रण ले लेता है, तो इसे कैमफेक्टिंग कहा जाता है। यह एक वायरस के माध्यम से संभव है जिसे आपने यह सोचकर डाउनलोड किया होगा कि यह एक विश्वसनीय स्रोत से है। कैमफेक्टिंग के माध्यम से, दूसरी तरफ का व्यक्ति किसी भी चीज़ या किसी की भी तस्वीरें और वीडियो ले सकता है। यहां

  1. वेबसाइट हैकिंग का पता कैसे लगाएं और कैसे प्रतिक्रिया दें वेबसाइट हैकिंग का पता कैसे लगाएं और कैसे प्रतिक्रिया दें

    क्या आपको अपनी वेबसाइट के लिए एक सुरक्षा अलर्ट मिला जिसने आपको आश्चर्यचकित कर दिया, क्या मेरी वेबसाइट हैक हो गई है? या आप बस चिंतित हैं क्योंकि आपने इसके बारे में कुछ अजीब देखा? किसी भी तरह, घबराएं नहीं। आप पहले से ही इस मुद्दे को समझने की कोशिश करके कर्व से आगे हैं। हर हफ्ते, Google 20,000 से अधिक