"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP मल्टी-सबडोमेन अनुप्रयोगों में कुकी डोमेन को सटीक रूप से कैसे नियंत्रित करें?

PHP मल्टी-सबडोमेन अनुप्रयोगों में कुकी डोमेन को सटीक रूप से कैसे नियंत्रित करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:724

How to Precisely Control Cookie Domains in PHP Multi-Subdomain Applications?

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 अनुप्रयोगों में कुकी डोमेन और उपडोमेन पर सटीक नियंत्रण प्रदान करती है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729139175 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3