2012-05-13 13 views
8

क्या आधुनिक ब्राउज़र में कोई सीमा है कि मैं एक ही कुकी में कितना डेटा स्टोर कर सकता हूं?कुकी में कितना डेटा स्टोर कर सकता है

मुझे एक लेख मिला जिसमें कहा गया है कि इसमें कम से कम 4k होना चाहिए, लेकिन कोई ऊपरी सीमा नहीं है। http://www.faqs.org/rfcs/rfc2965.html

+3

संभावित डुप्लिकेट [कुकी का अधिकतम आकार क्या है, और प्रत्येक वेबसाइट के लिए ब्राउज़र में कितने संग्रहीत किए जा सकते हैं?] (Http://stackoverflow.com/questions/2093793/what-is-the- 0 -अधिकतम कुकी-ए-कुकी-और-कितने-स्टोर-इन-ए-ब्राउजर-फॉ) –

+0

बस एक टिप्पणी है कि मैं कुकी में डेटा क्यों स्टोर करना चाहता हूं; मेरे विशिष्ट परिदृश्य में, यह व्यूस्टेट का उपयोग करने का एक विकल्प होगा (जिसे पोस्टबैक के दौरान भी आगे भेजा जाता है)। हालांकि, अद्यतन पैनेल/AJAX का उपयोग करते समय, ब्राउज़र रीफ्रेश डेटा को दोबारा पोस्ट नहीं करेगा, इस प्रकार व्यूस्टेट को खो देता है। इसके बजाए, राज्य को कुकी में सेव किया जा सकता है, और ब्राउज़र रीफ्रेश के लिए फिर से प्रयास किया जा सकता है। –

उत्तर

8

यहाँ करने के लिए 'ब्राउज़र कुकी सीमा' के अनुसार सीमाएं हैं:

Chrome & Firefox - No limit to the number of cookies; limit of 4096 bytes per cookie. 

IE8-10 - 5117 characters per cookie; limit of 10234 characters. 

Safari on Mac - 4093 bytes per cookie. Limit of 4093 bytes. 

Safari Mobile - 4093 bytes per cookie. Limit of 4093 bytes. 

Android - 4093 bytes per cookie. No limit. 

स्रोत: http://browsercookielimits.x64.me/#limits

यदि आप एक destkop आवेदन किया है, आईई की सीमा से बंधे होने के मैं कहेंगे या यहां तक ​​कि सफारी अगर आपके पास मैक उपयोगकर्ता हैं। अगर यह फोन पर है, तो निश्चित रूप से केवल 40 9 3 बाइट्स की तुलना में। यदि आपको और ज़्यादा चाहिए, तो आप सर्वर पर सहेजने जा रहे हैं या सफारी/आईई और फ़ायरफ़ॉक्स/क्रोम उपयोगकर्ताओं के लिए दो अलग-अलग अनुभव बना सकते हैं।

8

मानक का अनुपालन करने के लिए, आपको प्रति कुकी 4096 बाइट से अधिक स्टोर नहीं करना चाहिए।

याद रखने योग्य एक और बिंदु यह है कि कुकीज़ को मिलान करने वाले डोमेन के हर अनुरोध पर भेजा जाता है, जो एक बड़ी कुकी के मामले में बहुत महत्वपूर्ण ओवरहेड होता है (अपलोड गति अक्सर डाउनलोड गति से 10x धीमी होती है)।

प्रति ब्राउज़र विशिष्ट सीमाओं के रूप में, मैं एक और प्रतिक्रिया को रोकता हूं।

+0

उत्तर के लिए धन्यवाद। मैं समझता हूं कि न्यूनतम 4k मानक है। हालांकि, जिन लेखों से मैंने लिंक किया है, वे यह भी कहते हैं कि "आम तौर पर, उपयोगकर्ता एजेंटों के कुकी समर्थन में कोई निश्चित सीमा नहीं होनी चाहिए"। क्या किसी को पता है कि मौजूदा ब्राउज़र में कोई सीमा है या नहीं। –

+0

क्या कुकी को एक पृष्ठ पर सीमित करने का कोई तरीका नहीं है? –

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