मैं एकाधिक सबडोमेन में कुकीज़ साझा करने का एक तरीका खोजने का प्रयास कर रहा हूं।चुनिंदा सबडोमेन में एक ही कुकी का उपयोग
तरह कुकी सेट करना:
setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');
ठीक करता है। लेकिन यहां थोड़ी सी समस्या है। यह कुकी को सभी सबडोमेन में साझा करेगा।
मेरी समस्या यह है कि मेरे पास 2 सबडोमेन पर स्थापित अन्य वातावरण (देव और परीक्षण) हैं। मैं "चुनिंदा" सबडोमेन में कुकीज़ साझा करने का एक तरीका ढूंढ रहा हूं। यानी कुछ सबडोमेन में साझा करें, और दूसरों के बीच साझा न करें। मुझे यकीन नहीं है कि ऐसा कुछ भी मौजूद है या नहीं।
किसी भी मदद की सराहना की जाती है। धन्यवाद।
आप अपने कुकी नामों में केवल एक उपसर्ग जोड़ सकते हैं। dev_token, prod_token, जो भी आपको चाहिए। – Tchoupi
मुझे नहीं लगता कि आप वास्तव में क्या करना चाहते हैं। आप क्या कर सकते हैं अपनी कुकी को सभी सबडोमेन द्वारा एक्सेस करने से बचाएं। आप अपनी कुकी को किसी भी तरह एन्कोड कर सकते हैं और इसे वापस डीकोड करने के लिए चुनिंदा सबडोमेन कुंजी दे सकते हैं। या आप एक ही समय में आवश्यक डोमेन के लिए कुकीज़ सेट कर सकते हैं। जैसा कि आप कोड में एक ही स्थान पर dev_cookie और test_cookie सेट करते हैं। – zysoft
जहां तक मुझे पता है और दूसरों ने इसका उल्लेख किया है, यह संभव नहीं है। आपका एकमात्र समाधान उन्हें अलग-अलग नाम देना है। जब तक आप अपने देव वातावरण के लिए एक अलग डोमेन प्राप्त नहीं करते हैं, जो थोड़ा सा लगता है। – diggersworld