PHP में कुकी डोमेन और उपडोमेन को नियंत्रित करना
मल्टी-सबडोमेन साइट बनाते समय, सत्र कुकीज़ के लिए डोमेन को नियंत्रित करना आवश्यक हो जाता है प्रत्येक उपडोमेन के लिए उचित सत्र प्रबंधन सुनिश्चित करें। हालाँकि, डोमेन को मैन्युअल रूप से सेट करते समय PHP की कुकी हैंडलिंग में विसंगति प्रतीत होती है।
डिफ़ॉल्ट रूप से, session_start() वर्तमान उपडोमेन के साथ एक सत्र कुकी निर्दिष्ट करता है। हालाँकि, ini_set() या session_set_cookie_params() का उपयोग करके कुकी डोमेन सेट करने का प्रयास करने पर एक डॉट (.subdomain.example.net) से शुरू होने वाले डोमेन वाली कुकी बनती है। यह व्यवहार स्वचालित रूप से कुकी को सभी उपडोमेन के साथ जोड़ता है।
समस्या उत्पन्न होती है क्योंकि PHP के कुकी फ़ंक्शन स्वचालित रूप से एक बिंदु के साथ प्रदान किए गए डोमेन को उपसर्ग करते हैं। इससे बचने के लिए इसके स्थान पर हेडर() फ़ंक्शन का उपयोग किया जा सकता है। यह कुकी डोमेन पर स्पष्ट नियंत्रण की अनुमति देता है। उदाहरण के लिए:
header("Set-Cookie: cookiename=cookievalue; expires=Tue, 06-Jan-2009 23:39:49 GMT; path=/; domain=subdomain.example.net");
हेडर() का उपयोग करके, हम स्वचालित उपसर्ग के बिना कुकी डोमेन सेट कर सकते हैं, इस प्रकार कुकी को निर्दिष्ट उपडोमेन तक सीमित कर सकते हैं। यह विधि मल्टी-सबडोमेन PHP अनुप्रयोगों में कुकी डोमेन और उपडोमेन पर सटीक नियंत्रण प्रदान करती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3