एक वेबसाइट को इसके लिए आपकी प्राथमिकताएं कैसे याद रहती हैं (और कुकीज़ के बारे में विकल्प)?
वेबसाइटें उनके लिए आपकी प्राथमिकताएं कैसे याद करती हैं (या किसी के लिए इच्छा नहीं), और खुद कुकीज़ के स्पर्श विषय के बारे में क्या? आज की SuperUser Q & A पोस्ट कुकीज़ को कैसे काम करती है और भ्रमित पाठक के लिए उनके द्वारा संग्रहित जानकारी पर कुछ प्रकाश डालना चाहती है.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
पेड्रो वेजिनी (फ़्लिकर) के सौजन्य से फोटो.
प्रश्न
सुपरयूजर रीडर रूड लेंडर्स इस बारे में अधिक जानना चाहते हैं कि वेबसाइटों के लिए प्राथमिकताएँ और कुकीज़ कैसे काम करती हैं:
मेरे द्वारा देखी गई वेबसाइट पर एक पॉप-अप प्रदर्शित होता है और मुझसे पूछा जाता है कि क्या मैं वेबसाइट को कुकीज़ में वरीयताएँ संग्रहीत करने की अनुमति दूंगा। दुर्घटना से, मैंने नहीं चुना। पृष्ठ को ताज़ा करने से पॉप-अप वापस नहीं आता है। क्या इतिहास और कुकीज़ को साफ़ किए बिना इस तरह के पॉप-अप को वापस पाने का एक तरीका है?
यह भी मुझे सोच में पड़ गया। अगर कुकीज़ को स्टोर करने की अनुमति है तो कोई वेबसाइट कैसे याद रख सकती है? इसे कुकी में स्टोर करके?
एक वेबसाइट समग्र रूप से कुकीज़ के बारे में और आपकी पसंद के बारे में आपकी पसंद को कैसे याद करती है?
उत्तर
SuperUser योगदानकर्ता bukukelic हमारे लिए जवाब है:
उन्होंने आपसे पूछा कि क्या आप चाहेंगे? स्टोर प्राथमिकताएं कुकीज़ में, यदि आप उन्हें कुकीज़ सामान्य रूप से सेट करना चाहते हैं तो नहीं। इसलिए यदि मैं इस सुविधा के लिए समर्थन लिख रहा था, तो मैं एक अलग कुकी सेट करूँगा (nopref) और जांचें कि उपयोगकर्ता के पास यह कुकी है या नहीं। एक अच्छा मौका है कि आपको उस वेबसाइट के लिए ऐसी कुकी मिल जाएगी, जिसे आप अन्य कुकीज़ या इतिहास को हटाए बिना साफ कर सकते हैं.
विशेष पृष्ठ के लिए कुकीज़ सेट का निरीक्षण करना
फ़ायरफ़ॉक्स में, आप किसी विशेष वेब पेज के लिए कुकीज़ को पेज के एक खाली हिस्से पर राइट-क्लिक करके, फिर सेलेक्ट कर सकते हैं पृष्ठ जानकारी देखें विकल्प। आप एक मिल जाएगा कुकीज़ देखें में बटन सुरक्षा टैब. क्रोम में, आपके पास समान है पृष्ठ जानकारी देखें विकल्प जो एक डायलॉग खोलता है जो एड्रेस बार से लटका हुआ है। शीर्ष के पास एक लिंक आपको कुकीज़ की सूची में ले जाएगा। मुझे लगता है कि अन्य ब्राउज़रों में समान सुविधाएं मिल सकती हैं.
खोज अगर एक वेबसाइट एक कुकी सेट करता है
यहां एक तरीका है जिससे आप जान सकते हैं कि वेबसाइट क्या कर रही है। में वेबसाइट पर जाएँ इंकॉग्निटो मोड. को खोलो डेवलपर उपकरण और पर स्विच करें नेटवर्क टैब. फिर यह देखने के लिए देखें कि पृष्ठभूमि में क्या गतिविधि हो रही है क्योंकि आप साइट को कुकीज़ से ट्रैक करते हैं। विशेष रूप से, प्रतिक्रिया हेडर देखें और देखें कि क्या कोई है सेट-कुकी वहाँ हेडर। फिर हेडर में उल्लिखित कुकीज़ को हटाने की कोशिश करें कि क्या इससे कोई फर्क पड़ता है.
लोकलस्टोरेज के बारे में
चूंकि एक अन्य पोस्टर में लोकलस्टोरेज (इन-ब्राउज़र डेटाबेस) का उल्लेख किया गया है, इसलिए मैं इस पर भी टिप्पणी करूंगा। मुझे लगता है कि यह बहुत दुर्लभ होगा कि कोई वेबसाइट इस उद्देश्य के लिए लोकलस्टोरेज का उपयोग करती है क्योंकि लोकलस्टोरेज डेटा सर्वर तक पहुंच योग्य नहीं है जब तक कि जावास्क्रिप्ट कोड नहीं है जो सर्वर को डेटा वापस भेजता है। यदि आप लोकलस्टोरेज की सामग्री की जांच करना चाहते हैं, तो सबसे तेज़ तरीका ओपन करना है डेवलपर उपकरण अपने ब्राउज़र में, ब्राउज़र पर जाएँ (जावास्क्रिप्ट) कंसोल टैब, और स्थानीय स्तर टाइप करें। यह आपको एक आउटपुट देना चाहिए जो कुछ ऐसा दिखता है:
- भंडारण someKey: "मान", लंबाई: 1
SomeKey जावास्क्रिप्ट द्वारा निर्धारित वेब पेज पर आपके द्वारा निर्धारित मूल्य की पहचान करता है। यदि आप मानते हैं कि कोई व्यक्ति कुछ प्रासंगिक करता है, तो आप इसे नीचे चलाकर हटाने का प्रयास कर सकते हैं:
- localstorage.removeItem ( 'someKey');
यह localKorage से someKey के तहत डेटा को निकालता है, और वेब पेज को फिर से लोड करके इसे फ़ैक्टरी सेटिंग्स में पुनर्स्थापित किया जा सकता है। यदि आप सुनिश्चित नहीं हैं कि कुकी अधिसूचना कार्यक्षमता द्वारा विशेष कुंजी सेट की गई है, तो आप वेब पेज को खोल सकते हैं इंकॉग्निटो मोड और वेब पेज के साथ बातचीत करने से पहले लोकलस्टोरेज की सामग्री को सूचीबद्ध करें.
फिर से, मुझे संदेह है कि कई वेबसाइटें इस उद्देश्य के लिए लोकलस्टोरेज का उपयोग करती हैं.
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.