PHP में सेशन वेरिएबल को हटाने के लिए, आप unset() फ़ंक्शन या session_unset() फ़ंक्शन का उपयोग कर सकते हैं। दोनों विधियाँ आपको एक विशिष्ट सत्र चर को हटाने की अनुमति देती हैं, जिससे वर्तमान सत्र से उसका मान साफ़ हो जाता है।
अनसेट() फ़ंक्शन एक अंतर्निहित PHP फ़ंक्शन है जो किसी दिए गए वेरिएबल को नष्ट कर देता है। जब सत्र चर के साथ प्रयोग किया जाता है, तो यह सत्र से निर्दिष्ट चर को हटा देता है। सत्र चर को हटाने के लिए अनसेट() का उपयोग करने का सिंटैक्स इस प्रकार है:
php unset($_SESSION['variable_name']);
इस उदाहरण में, 'variable_name' को उस सत्र चर के नाम से प्रतिस्थापित किया जाना चाहिए जिसे आप हटाना चाहते हैं। कोड की इस पंक्ति को निष्पादित करने के बाद, सत्र चर मौजूद नहीं रहेगा।
वैकल्पिक रूप से, आप सभी सत्र चर को एक साथ हटाने के लिए session_unset() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन सत्र डेटा को प्रभावी ढंग से साफ़ करते हुए सभी सत्र चर हटा देता है। session_unset() का उपयोग करने का सिंटैक्स इस प्रकार है:
php session_unset();
session_unset() को कॉल करके, आप सत्र आईडी सहित सभी सत्र चर हटा देते हैं। हालाँकि, सत्र स्वयं सक्रिय रहता है, जिससे आप नए चर सेट कर सकते हैं या नया डेटा संग्रहीत कर सकते हैं।
यह ध्यान रखना महत्वपूर्ण है कि न तो unset() और न ही session_unset() सत्र को नष्ट कर देता है। सत्र तब तक सक्रिय रहता है जब तक कि आप session_destroy() फ़ंक्शन का उपयोग करके इसे स्पष्ट रूप से नष्ट नहीं कर देते। यदि आप सत्र को पूरी तरह समाप्त करना चाहते हैं, तो आप सत्र चर को हटाने के बाद session_destroy() को कॉल कर सकते हैं:
php unset($_SESSION['variable_name']); session_destroy();
session_destroy() फ़ंक्शन वर्तमान सत्र को समाप्त कर देता है और सत्र आईडी और किसी भी सत्र चर सहित सभी सत्र डेटा हटा देता है जो अभी भी मौजूद हो सकता है।
PHP में एक सत्र चर को हटाने के लिए, आप एक विशिष्ट चर को हटाने के लिए unset() फ़ंक्शन का उपयोग कर सकते हैं या सभी सत्र चर को एक साथ हटाने के लिए session_unset() फ़ंक्शन का उपयोग कर सकते हैं। याद रखें कि सत्र तब तक सक्रिय रहता है जब तक आप इसे समाप्त करने के लिए session_destroy() को कॉल नहीं करते।
संबंधित अन्य हालिया प्रश्न और उत्तर EITC/WD/PMSF PHP और MySQL बुनियादी बातों:
- किसी कक्षा में गुणों तक पहुँचने और उन्हें संशोधित करने के लिए अनुशंसित दृष्टिकोण क्या है?
- हम किसी वर्ग में निजी संपत्ति का मूल्य कैसे अद्यतन कर सकते हैं?
- किसी कक्षा में गेटर्स और सेटर्स का उपयोग करने का क्या लाभ है?
- हम किसी वर्ग में निजी संपत्ति के मूल्य तक कैसे पहुँच सकते हैं?
- किसी वर्ग में संपत्तियों को निजी बनाने का उद्देश्य क्या है?
- PHP कक्षाओं में कंस्ट्रक्टर फ़ंक्शन क्या है और इसका उद्देश्य क्या है?
- PHP कक्षाओं में विधियाँ क्या हैं और हम उनकी दृश्यता को कैसे परिभाषित कर सकते हैं?
- PHP कक्षाओं में गुण क्या हैं और हम उनकी दृश्यता को कैसे परिभाषित कर सकते हैं?
- हम PHP में किसी क्लास से ऑब्जेक्ट कैसे बना सकते हैं?
- PHP में क्लास क्या है और यह किस उद्देश्य को पूरा करती है?
EITC/WD/PMSF PHP और MySQL बुनियादी बातों में अधिक प्रश्न और उत्तर देखें