2012-01-17 7 views
6

वेब-प्रोग्रामिंग से संबंधित पुस्तकों और ट्यूटोरियल में लिखा गया है कि उपयोगकर्ता बंद ब्राउज़र पर कुकीज़ समाप्त हो जाती है। इसलिए मैं समझ नहीं पा रहा हूं कि ब्राउजर (ओपेरा) बंद करने के बाद मैं "पैरामीटर्स" विंडो में अपनी कुकीज़ की सूची देख सकता हूं। और ब्राउजर बंद करने के बाद साइट्स (उदाहरण के लिए फेसबुक) पहचानकर्ता उपयोगकर्ताओं (सत्र कुकीज़ किताबों और ट्यूटोरियल के अनुसार समाप्त होनी चाहिए)?ब्राउजर बंद करने के बाद कुकीज का समय समाप्त नहीं होता है?

उत्तर

21

कुकीज़ दो अलग अलग प्रकार के होते हैं:

  • सत्र कुकीज़ स्मृति में आयोजित है, और जो समय सीमा समाप्त हो एक बार ब्राउज़र
  • लगातार कुकीज़, जो एक समय-टू-लिव है बाहर निकल जाता है, तक बना रहता कर रहे हैं , और तब तक ब्राउज़र द्वारा भेजे जाते हैं जब तक उनका समय-समय-समय समाप्त नहीं हो जाता है।

पढ़ें http://en.wikipedia.org/wiki/HTTP_cookie

+2

ब्राउज़र बंद करने का क्या अर्थ है? इन दिनों ब्राउज़र हमेशा खुला रहता है, आप ब्राउज़र टैब या ब्राउज़र विंडो बंद कर सकते हैं, जो अभी भी कुकी को समाप्त नहीं करता है – Filype

3

हां, सत्र कुकीज़ सत्र के अंत में समाप्त हो जाती है - लेकिन यह कुकी का एकमात्र प्रकार नहीं है। एक कुकी के पास एक समाप्ति तिथि सेट हो सकती है जो इसे लंबे जीवनकाल देती है - एक "लगातार" कुकी।

5

कुकीज़ के दो प्रमुख प्रकार होते हैं। सत्र और लगातार कुकीज़।

सत्र कुकीज़ आमतौर पर ब्राउज़र बंद करते समय हटा दिए जाते हैं। सत्र कुकीज़ आमतौर पर लॉगिन जानकारी, शॉपिंग कार्ट आदि का ट्रैक रखने के लिए उपयोग की जाती है

लगातार कुकीज़ को ट्रैकिंग कुकीज़ भी कहा जाता है। विज्ञापनदाताओं द्वारा अक्सर उपयोग किए जाने वाले विज्ञापनों को ट्रैक करने के लिए उनका उपयोग अक्सर किया जाता है। इसका उपयोग कुछ वेब पेजों के लिए भी आपके बारे में जानकारी याद रखने के लिए किया जाता है, जैसे सामान्य लॉगिन और स्वत: भरने वाले फॉर्म आमतौर पर प्रयुक्त विवरण (जैसे आपका लॉगिन नाम) के साथ। अधिकतम आयु या समाप्ति तिथि तक पहुंचने पर लगातार कुकीज़ हटा दी जाती हैं।

विभिन्न कुकी प्रकारों के बारे में अधिक जानकारी Wikipedia - HTTP cookie पर मिल सकती है।

0

प्रत्येक कुकी का समापन समय होता है, यदि आपने कोई विशेष मूल्य निर्धारित नहीं किया है, तो यह डिफ़ॉल्ट मान स्वीकार करेगा। कुकी समाप्त होने के बाद ही समाप्त हो जाएगी, इससे कोई फर्क नहीं पड़ता कि आप ब्राउज़र बंद कर रहे हैं या नहीं।

साइटें या तो का उपयोग करके ब्राउज़र बंद करने के बाद उपयोगकर्ताओं की पहचान: आप एक अच्छा ट्यूटोरियल यहाँ http://php.net/manual/en/function.setcookie.php

1

है जवाब को पूरा करने के रूप में समाप्ति समय

करने के लिए नकारात्मक मान सेट PHP में से एक कुकी को मार सकता है

  • लगातार कुकीज़
  • फ़्लैश कुकीज़ (LSO)
  • ईटैग (http 1.1)
0

इसकी वजह से कुकीज़ समाप्ति समय के साथ सेट की गई हैं। यह निर्दिष्ट समय तक समाप्त नहीं होगा जब ब्राउज़र बंद हो या नहीं।

2

कुछ मामलों में, ऐसा लगता है कि ब्राउज़र बंद करने के बाद कुकीज़ समाप्त नहीं हो रही हैं, वास्तव में, सभी ब्राउज़र उदाहरण बंद नहीं हैं।

ऐसी कई स्थितियां हैं जिनमें पृष्ठभूमि सत्र अभी भी बंद होने के बाद पृष्ठभूमि में चल रहा है।

आईई में एक ब्राउज़र क्रैश, एक छुपा सत्र खुला छोड़ सकता है। Google क्रोम में, कुछ एक्सटेंशन "छिपे हुए पृष्ठ" का उपयोग करते हैं जो ब्राउज़र बंद करने के बाद बने रहते हैं। मैक पर, अनुभवहीन उपयोगकर्ता सोच सकते हैं कि उन्होंने एक्स पर क्लिक करके ब्राउज़र बंद कर दिया है, लेकिन वे सफारी> सफार या कमांड-क्यू छोड़ने के लिए उपेक्षा करते हैं।

यह विशेष रूप से लॉगिन उद्देश्यों के लिए कुकीज़ का उपयोग करते समय संबंधित है। यह Sharepoint 2013 और ADFS के साथ हमारे लिए एक मुद्दा बन गया है। उम्मीद है की यह मदद करेगा!

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