2011-11-06 21 views
6

मेरे पास एकाधिक सबडोमेन वाली वेबसाइट है, जो प्रत्येक उपयोगकर्ता की पहचान करने के लिए एक अद्वितीय PHP सत्र कुकी साझा करती है। मैंने इसे session.cookie_domain = '.mydomain.com' जोड़कर ऐसा किया, हालांकि मैं सोच रहा हूं कि एक से अधिक सबडोमेन निर्दिष्ट करना संभव है, ताकि कुकीज केवल www.mydomain.com और user.mydomain.com पर भेजे जाएंगे लेकिन images.mydomain.com में नहीं होंगे। क्या यह संभव होगा?विशिष्ट सबडोमेन के लिए सेट सत्र कुकीज़

+0

के लिए विशिष्ट कुकी हो सकती है, आपको ['$ कुकी-> सेटडोमेन ($ डोमेन)'] मिल सकता है (https://github.com/delight-im/PHP- कुकी /blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L117) सहायक, जैसा कि [इस स्टैंडअलोन लाइब्रेरी] में पाया गया है (https://github.com/delight-im/PHP- कुकी)। यह आपको कुकी को सभी सबडोमेन के साथ साझा करने देता है या बिल्कुल नहीं। HTTP विनिर्देश के अनुसार अन्य सभी परिदृश्य संभव नहीं हैं। – caw

उत्तर

2

नहीं, उन्हें 2 अलग-अलग कुकीज़ होने चाहिए।

आप sub.mydomain.com की तरह एक सब-डोमेन बनाना होगा, आप www.sub.mydomain.com आदि जैसे मेजबान है, और .sub.mydomain.com के लिए कुकीज़ सेट करता है, तो आपको लगता है कि रास्ते में कुकीज़ को अलग करना चाहता था ...

-1
भविष्य उपयोगकर्ताओं के लिए

, वास्तव में केवल कुकी आईडी का नाम बदल सकते हैं और आपके पास उस सबडोमेन

+0

फिर से प्रश्न पढ़ें, प्रश्न दो सबडोमेन द्वारा साझा की गई एक कुकी के बारे में है, लेकिन तीसरे स्थान पर नहीं। –

+0

लेकिन क्या मैं यह पूछ सकता हूं कि यह कुकी प्रमाणीकरण के लिए है? उपयोगकर्ता लॉगिन की तरह कुछ? –

संबंधित मुद्दे