2010-11-03 9 views
8

बस सोच रहा है कि IE, FF, क्रोम और सफारी द्वारा अनुमत कुकीज़ और आकार की संख्या क्या है। प्रति मेजबान और प्रत्येक कुकी के आकार की अनुमति क्या है? इसके अलावा यदि आप जावास्क्रिप्ट का उपयोग कर अधिकतम आकार की तुलना में कुकी को स्टोर करने का प्रयास करते हैं तो क्या होगा?प्रमुख ब्राउज़रों द्वारा कुकीज़ की संख्या और आकार क्या है?

उत्तर

6

यह ब्राउज़र से ब्राउज़र में भिन्न होता है। सबसे बड़ी सीमा आईई 6 है जो केवल 20 डोमेन कुकीज़ स्वीकार कर सकती है (अन्य सभी आधुनिक ब्राउज़रों [एफएफ 3 +, आई 7/8, सफेयर 4/5, क्रोम] बहुत अधिक स्वीकार कर सकते हैं)। एक बार आईई 6 इसकी 20 कुकी सीमा तक पहुंच जाता है, यह यादृच्छिक रूप से पुरानी कुकी को ओवरराइट करता है, जो एक प्रमुख चिंता है क्योंकि आप कभी नहीं जानते कि कौन सा हटा दिया गया है।

यदि आप कुछ विशिष्ट परीक्षण चलाते हैं - इस ब्लॉग पोस्ट पर जाएं और लेखक परीक्षण स्क्रिप्ट के साथ प्रयोग करें।

http://www.ghacks.net/2008/08/16/browser-cookie-limits/

आशा है कि मदद करता है।

3

AFAIK आपके द्वारा सेट की जा सकने वाली कुकीज़ की संख्या 20 प्रति डोमेन या 300 अधिकतम है और बोर्ड में प्रत्येक कुकी आमतौर पर 4k सीमा पर कैप्चर की जाती है।

RFC for cookies (सेक्शन 6.3) में अधिकांश जानकारी है जो आप ढूंढना चाहते हैं।

जहां तक ​​कुकी larger than the recommended size सेट करना है, मैं सुझाव दूंगा कि कुछ ब्राउज़र अलग-अलग संभाल लेंगे, लेकिन सबसे कम आम denominator को ध्यान में रखते हुए (आईई 6), मैं सुझाव दूंगा कि आप डेटा के विभिन्न प्रकारों पर विचार करें यदि आप आपके पास स्टोर करने के लिए आवश्यक डेटा है।

+0

वे न्यूनतम हैं जो उपयोगकर्ता एजेंट को प्रदान करना चाहिए, अधिकतम नहीं। –

+1

मुझे लगता है कि आप पाएंगे कि कुछ मामलों में (विशेष रूप से किसी भी इंटरनेट एक्सप्लोरर को नहीं देख रहे हैं), उन्हें न्यूनतम और अधिकतम दोनों के रूप में व्याख्या किया जाता है। –

2

मैंने आज इसे देखा, यदि आप अधिकतर ब्राउज़र का समर्थन करना चाहते हैं, तो प्रति डोमेन 30 कुकीज़ से अधिक न हों, और प्रति डोमेन 4095 बाइट से अधिक न हों (यानी सभी कुकीज़ < = 4095 बाइट्स का कुल आकार)।

जब आप सीमा पार करते हैं तो क्या होता है, यह प्रत्येक ब्राउज़र पर निर्भर करता है और आप किस सीमा से अधिक हो जाते हैं। उदाहरण के लिए, क्रोम 8 में, जब मैं कुकी 181 जोड़ता हूं, तो 20 कुकीज़ हटा दी जाती हैं। क्रोम 8 में भी, जब मैं 5000 बाइट्स के साथ एक कुकी जोड़ता हूं, तो इसे 4096 बाइट्स तक छोटा कर दिया जाता है। मुझे संदेह है कि आकार के कुकीज़ को संभालने का मानक तरीका छिड़काव करना है।

इसके बारे में और अधिक पढ़ने के लिए यहां मेरा test page and results है।

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

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