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

Sofia Emelianova
Sofia Emelianova

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

कुकी पैनल खोलें

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

कुकी पैनल.

फ़ील्ड

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

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

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

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

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

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

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

अपनी पसंद की कुकी जोड़ने के लिए:

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

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

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

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

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

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

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

पार्टिशन कुंजी की वैल्यू में अमान्य वाली कुकी.

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

कुकी मिट जाएंगी

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

चुनी गई कुकी को मिटाया जा रहा है.

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

सभी कुकी मिटाना.

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

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

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

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

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

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

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