cookies कुकी पथ और उपफोल्डर पृष्ठों तक इसकी पहुंच




httpcookie (3)

this उत्तर के एक हिस्से का पुन: उपयोग करके कुछ अस्पष्टता को दूर करने के लिए:

अनुरोध-पथ पथ किसी दिए गए कुकी-पथ से मेल खाता है यदि कम से कम निम्न स्थितियों में से एक है:

  • कुकी-पथ और अनुरोध-पथ समान हैं।
  • कुकी-पथ अनुरोध-पथ का उपसर्ग है, और कुकी-पथ का अंतिम अक्षर% x2F ("/") है।
  • कुकी-पथ अनुरोध-पथ का उपसर्ग है, और अनुरोध-पथ का पहला अक्षर जो कुकी-
    पथ एक% x2F ("/") वर्ण है।

/subfolder1 पथ और /subfolder1/ पथ पर कुकी सेट करने के बीच थोड़ा सा (लेकिन संभावित रूप से महत्वपूर्ण) अंतर होता है।

यदि आप वांछित व्यवहार की गारंटी के लिए पूर्व में भरोसा करते हैं तो आपके अनुरोध पथ को "% x2F (" / ") वर्ण" (एक फॉरवर्ड स्लैश) से शुरू करने की आवश्यकता है। उदाहरण के लिए, लिंक किए गए उत्तर पर एक नज़र डालें।

किसी भी किनारे के मामलों को आसानी से / टालने के लिए कुकी पथ सेट करना, लेकिन जैसा कि आप कहते हैं - कुकी पूरे डोमेन तक पहुंच योग्य होगी।

मान लें कि मेरे पास डोमेन के साथ एक वेबसाइट है: www.example.com

यदि मैं पथ ' / ' के साथ कुकी सेट करता हूं तो कुकी डोमेन के सभी पृष्ठों के माध्यम से पहुंच योग्य होगी, उदाहरण के लिए:

  • www.example.com/page1.html
  • www.example.com/subfolder1/page1.html
  • www.example.com/subfolder1/moresubfolder1/page1.html, आदि

क्या होगा यदि हम कुकी को ' / subfolder1 ' पथ पर सेट करते हैं, तो क्या कुकी फ़ोल्डर के नीचे किसी भी पेज या सबफ़ोल्डर पर उपलब्ध कराई जाएगी? उदाहरण के लिए:

  • www.example.com/subfolder1/moresubfolder/page1.html

तो, यदि नहीं, तो मुझे लगता है कि मेरे पास उन कुकीज़ के लिए पथ '/' का उपयोग करने के अलावा कोई विकल्प नहीं है, है ना?


यदि हम कुकी को '/ subfolder1' पथ पर सेट करते हैं, तो क्या कुकी फ़ोल्डर के नीचे किसी भी पेज या सबफ़ोल्डर पर उपलब्ध कराई जाएगी?

हाँ। कुकी सभी पृष्ठों और उपनिर्देशिकाओं के लिए उपलब्ध होगी


यदि हम कुकी को पथ /subfolder1 सेट करते हैं, तो उदाहरण में निम्न पृष्ठ पहुंच योग्य हैं:

www.example.com/subfolder1/page1.html
www.example.com/subfolder1/moresubfolder1/page1.html
आदि।

हालांकि, पृष्ठ www.example.com/page1.html पहुंच योग्य नहीं होगा क्योंकि यह अनुमत पथ से संबंधित नहीं है।





httpcookie