कुकी देखना, जोड़ना, उनमें बदलाव करना, और उन्हें मिटाना

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

एचटीटीपी कुकी का इस्तेमाल मुख्य रूप से, उपयोगकर्ता के सेशन मैनेज करने, उपयोगकर्ता की पसंद से जुड़ी सेटिंग सेव करने, और उपयोगकर्ता के व्यवहार को ट्रैक करने के लिए किया जाता है. साथ ही, ये कुकी ही वे वजह हैं जिनकी वजह से आपको वेब पर "इस पेज पर कुकी का इस्तेमाल किया जाता है" की सहमति वाले फ़ॉर्म दिखते हैं. इस गाइड में, Chrome DevTools की मदद से किसी पेज की कुकी देखने, जोड़ने, उनमें बदलाव करने, और उन्हें मिटाने का तरीका बताया गया है.

'कुकी' पैनल खोलना

  1. Chrome DevTools खोलें.
  2. ऐप्लिकेशन > स्टोर करने की जगह > कुकी खोलें और कोई ऑरिजिन चुनें.

कुकी वाला पैनल.

फ़ील्ड

कुकी टेबल में ये फ़ील्ड शामिल होते हैं:

  • नाम. कुकी का नाम.
  • वैल्यू. कुकी की वैल्यू.
  • डोमेन. वे होस्ट जिन्हें कुकी पाने की अनुमति है.
  • पाथ. वह यूआरएल जो अनुरोध किए गए यूआरएल में मौजूद होना चाहिए, ताकि Cookie हेडर भेजा जा सके.
  • समयसीमा खत्म होने की तारीख / ज़्यादा से ज़्यादा उम्र. कुकी के खत्म होने की तारीख या ज़्यादा से ज़्यादा उम्र. सेशन कुकी के लिए, यह वैल्यू हमेशा Session होती है.
  • साइज़. बाइट में कुकी का साइज़.
  • HttpOnly. अगर यह फ़ील्ड 'सही है' पर सेट है, तो इसका मतलब है कि कुकी का इस्तेमाल सिर्फ़ एचटीटीपी पर किया जाना चाहिए. साथ ही, JavaScript में बदलाव करने की अनुमति नहीं है.
  • सुरक्षित है. अगर यह फ़ील्ड 'सही है' पर सेट है, तो इसका मतलब है कि कुकी को सिर्फ़ सुरक्षित एचटीटीपीएस कनेक्शन के ज़रिए सर्वर पर भेजा जा सकता है.
  • SameSite. अगर कुकी, एक्सपेरिमेंटल SameSite एट्रिब्यूट का इस्तेमाल कर रही है, तो इसमें Strict या Lax शामिल होता है.
  • पार्टिशन की. इंडिपेंडेंट पार्टिशन स्टेट वाली कुकी के लिए, पार्टिशन की, टॉप-लेवल यूआरएल की साइट होती है. ब्राउज़र, एंडपॉइंट के लिए अनुरोध की शुरुआत में इस साइट पर जा रहा था. इस एंडपॉइंट ने कुकी सेट की थी.
  • प्राथमिकता. अगर बंद किए जा चुके cookie Priority एट्रिब्यूट का इस्तेमाल किया जा रहा है, तो इसमें Low, Medium (डिफ़ॉल्ट), या High शामिल होता है.

किसी कुकी की वैल्यू देखने के लिए, उसे टेबल में चुनें. परसेंट-एनकोडिंग के बिना वैल्यू देखने के लिए, डिकोड किया गया यूआरएल दिखाएं को चुनें.

कुकी फ़िल्टर करना

फ़िल्टर बॉक्स का इस्तेमाल करके, नाम या वैल्यू के हिसाब से कुकी फ़िल्टर करें.

उन सभी कुकी को फ़िल्टर करके हटाना जिनमें 'id' शामिल नहीं है.

अन्य फ़ील्ड के हिसाब से फ़िल्टर करने की सुविधा उपलब्ध नहीं है. फ़िल्टर केस-सेंसिटिव नहीं है.

कोई भी कुकी जोड़ने के लिए:

  1. टेबल में किसी खाली लाइन पर दो बार क्लिक करें.
  2. नाम और वैल्यू डालें. इसके बाद, Enter दबाएं.

DevTools, ज़रूरी अन्य फ़ील्ड में अपने-आप जानकारी भर देता है. इनमें बदलाव करने का तरीका यहां बताया गया है.

कुकी में बदलाव करना

साइज़ को छोड़कर, सभी फ़ील्ड में बदलाव किया जा सकता है. साइज़ अपने-आप अपडेट हो जाता है.

किसी फ़ील्ड में बदलाव करने के लिए, उस पर दो बार क्लिक करें.

कुकी का नाम 'DEVTOOLS!' पर सेट करना

DevTools, अमान्य फ़ील्ड वैल्यू वाली कुकी को लाल रंग में हाइलाइट करता है.

ऐसी कुकी जिसकी Partition Key वैल्यू अमान्य है.

मान्य कुकी को फ़िल्टर करने के लिए, सबसे ऊपर मौजूद कार्रवाई बार में, सिर्फ़ वे कुकी दिखाएं जिनमें कोई समस्या हो को चुनें.

कुकी हटाएं

किसी कुकी को हटाने के लिए, उसे चुनें और सबसे ऊपर मौजूद कार्रवाई बार में, चुनी गई कुकी हटाएं पर क्लिक करें.

चुनी गई कुकी मिटाना.

सभी कुकी हटाने के लिए, सभी हटाएं पर क्लिक करें.

सभी कुकी मिटा दी जाती हैं.

तीसरे पक्ष की कुकी की पहचान करना और उनकी जांच करना

तीसरे पक्ष की कुकी, किसी ऐसी साइट से सेट की जाती हैं जो मौजूदा टॉप-लेवल पेज से अलग होती है. तीसरे पक्ष की कुकी में SameSite=None एट्रिब्यूट होता है.

DevTools, ऐप्लिकेशन > स्टोर करने की जगह > कुकी में ऐसी कुकी की सूची दिखाता है. साथ ही, इनके बगल में warning icon दिखाता है. टूलटिप देखने के लिए, आइकॉन पर कर्सर घुमाएं. ज़्यादा जानकारी पाने के लिए, समस्याएं पैनल पर जाने के लिए, इस पर क्लिक करें.

स्टोरेज सेक्शन में मौजूद, SameSite=None एट्रिब्यूट वाली कुकी.

नेटवर्क > अनुरोध पर क्लिक करें > कुकी में जाकर भी, तीसरे पक्ष की कुकी देखी जा सकती हैं.

नेटवर्क पैनल में, SameSite=None एट्रिब्यूट वाली कुकी.

नेटवर्क पैनल, समस्याओं वाली कुकी को हाइलाइट करता है. साथ ही, उन कुकी के बगल में वाला आइकॉन warning icon दिखाता है जिन पर असर पड़ा है. ऐसा तब होता है, जब तीसरे पक्ष की कुकी उपलब्ध नहीं होती हैं.