2010-11-04 19 views
5

क्या जावास्क्रिप्ट ऑब्जेक्ट वैरिएबल को क्रमबद्ध करना और कुकीज़ में स्टोर करना संभव है? या एक ही चीज़ को पूरा करने का कोई और तरीका है?क्या जावास्क्रिप्ट ऑब्जेक्ट वैरिएबल को क्रमबद्ध करना और कुकीज़ में स्टोर करना संभव है?

उत्तर

4

मुझे नहीं लगता कि क्यों यह कुकी की लंबाई सीमा में फिट नहीं है। मैं धाराबद्ध वस्तु को बेस 64 कहने में परिवर्तित कर दूंगा।

आप क्या समस्या हल कर रहे हैं?

2

हाँ, यह संभव है, जिसके परिणामस्वरूप स्ट्रिंग does'nt यदि कुकी-आकार की सीमा को पार (4KB)

6

इन वस्तुओं संवेदनशील नहीं होते है (अर्थात, आप अपने उपयोगकर्ताओं को संशोधित करता है, तो परवाह नहीं है उन्हें), फिर कुकीज़ में उन्हें क्रमबद्ध करना ठीक है, बशर्ते कि आपकी वस्तुएं इतनी छोटी हों कि समस्या न हो।

यदि आपकी कुकीज़ संवेदनशील हैं (आपको उन पर निर्भरता के स्तर पर निर्भर होना चाहिए) या आपके पास बड़ी संरचनाएं हैं, तो इन सर्वरों पर संग्रहीत एक सतत सत्र में इन धारावाहिक वस्तुओं को संग्रहीत करने पर विचार क्यों न करें। फिर जब आप अपने आगंतुक लौटते हैं तो कौन सा सत्र पुनर्स्थापित करना है, यह जानने के लिए आप कुकीज़ को कुंजी या आईडी के रूप में उपयोग कर सकते हैं। इस तरह, आपके क्रमबद्ध वस्तुओं का आकार और क्या वे एक कुकी में 'फिट' हो सकते हैं अब प्रासंगिक नहीं है।

यदि आप चीजों को संशोधित करने वाले उपयोगकर्ताओं के बारे में चिंतित नहीं हैं, तो एक और संभावना है, लेकिन पर्याप्त जगह की आवश्यकता है, (हालांकि सभी ब्राउज़रों के लिए काम नहीं कर सकता है) एक HTML5 'स्थानीय डेटाबेस' या क्लाइंट-साइड स्टोरेज बनाना है। इस तरह, आप कुकीज के आकार के साथ-साथ अपने सर्वर-साइड डेटाबेस के बढ़ते आकार के बारे में अपनी चिंता को समाप्त कर रहे हैं। यह शायद उन साइटों के लिए सबसे अच्छा विकल्प है जहां आप प्रति उपयोगकर्ता बहुत अधिक डेटा स्टोर करना चाहते हैं, लेकिन आप निश्चित नहीं हैं कि वे कभी भी वापस आ जाएंगे या नहीं। पुराने ब्राउज़र के लिए आप हमेशा सर्वर-साइड स्टोरेज (ऊपर देखें) का सहारा ले सकते हैं। http://blog.darkcrimson.com/2010/05/local-databases/

मुझे आशा है कि यह उपयोगी & अच्छी किस्मत है:

यहाँ एचटीएमएल 5 स्थानीय डेटाबेस के साथ शुरू हो रही है के लिए एक विशेष रूप से अच्छा ट्यूटोरियल है!

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

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