2009-10-20 8 views
27

कुकीज फ़ाइल अधिकतम आकार से अधिक होने पर वास्तव में क्या होता है?कुकीज फ़ाइल अधिकतम आकार से अधिक होने पर क्या होता है?

+2

var i = 0; जबकि (सत्य) { i ++; document.cookie = i + "=" + i + ";" + document.cookie; } इसे आज़माएं। –

+0

यह इंगित करने के लायक है कि उपर्युक्त टिप्पणी के परिणामस्वरूप अनंत लूप होगा, क्योंकि ब्राउजर पुरानी कुकीज को त्याग देते हैं जब उनमें से 20 से अधिक आइश एक ही डोमेन के लिए होते हैं ... भी, यह अधिकतम प्रश्न का उत्तर नहीं देता है फ़ाइल का आकार, प्रति डोमेन केवल कुकी फाइलों की अधिकतम संख्या –

उत्तर

26

मेरे ज्ञान के लिए अधिकांश ब्राउज़रों का सामान्य व्यवहार, बस फिट करने वाले सबसे पुराने डेटा को छोटा करना है।

उदाहरण के लिए, कुकीज़ 1 से 9 तक बनाएं। कुकी 10 बनाने और डेटा आकार ओवरफ़्लो होने पर, कुकी 1 को आसानी से त्याग दिया जाता है।

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

4

मुझे लगता है कि ब्राउज़र निर्भर होगा, क्योंकि RFC2965 कुकीज़ के लिए अधिकतम आकार परिभाषित नहीं करता है या अधिकतम सीमा पार होने के लिए किसी मानक व्यवहार को परिभाषित नहीं करता है।

10

फ़ाइल अधिकतम लंबाई तक छोटा कर दी गई है।

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