2012-03-15 14 views
8

मुझे हाल ही में पता चला है कि उपयोगकर्ता के लिए HTML5 के localStorage मान को साफ़ करना संभव है, जिससे मुझे आश्चर्य हुआ ... वास्तव में localStorage कितना लगातार है? यदि फ्लैश दुर्घटनाग्रस्त हो जाती है और मेरी सभी कुकीज़ मिटा देती है, तो क्या मैं अपना स्थानीय स्टोरेज डेटा खो दूंगा? यदि ब्राउज़र अपडेट के लिए रास्ता बनाने के लिए मेरा स्थानीय कैश साफ़ किया गया तो क्या होगा?लोकल स्टोरेज डेटा दृढ़ता

मैंने this answer देखा है, लेकिन यह ब्राउज़र क्रैश, अपडेट, कैश समाशोधन इत्यादि को संबोधित नहीं करता है। localStorage वास्तव में और वास्तव में स्थायी है, जैसा उपरोक्त उत्तर में प्रतीत होता है?

उत्तर

8

लोकल स्टोरेज स्थायी नहीं है। भंडारण उपयोगकर्ता से संबंधित है ताकि यदि उपयोगकर्ता चाहें तो उपयोगकर्ता इसे साफ़ कर सकता है। अन्य वेब ऐप्स इसके साथ गड़बड़ नहीं कर सकते हैं, लेकिन उपयोगकर्ता इसे साफ़ करने या इसे संशोधित करने के लिए स्वतंत्र है - यह उनका डेटा है, स्थानीय रूप से स्थापित एप्लिकेशन से संबंधित फाइलों की तरह कंप्यूटर उपयोगकर्ता के नियंत्रण में हैं।

इसके अलावा, स्थान कम होने पर स्थानीय स्टोरेज को पुनर्नवीनीकरण किया जा सकता है।

आपको स्थानीय स्टोरेज को दीर्घकालिक कैश के रूप में सोचना चाहिए जो आमतौर पर उस विशेष कंप्यूटर पर उस विशेष ब्राउज़र के साथ रहेगा, लेकिन हमेशा वहां नहीं रहेगा। किसी भी वास्तव में लगातार राज्य अपने सर्वर पर संग्रहीत किया जाना चाहिए।

हेक, यदि उपयोगकर्ता बस किसी अन्य ब्राउज़र (बहुत कम नया कंप्यूटर) पर स्विच करने का निर्णय लेता है, तो सभी स्थानीय संग्रहण नए ब्राउज़र में खाली दिखाई देंगे।

1

यह निश्चित रूप से स्थायी नहीं है। आपको उस पर भरोसा नहीं करना चाहिए।

ऐसी स्थिति के अलावा जहां उपयोगकर्ता सक्रिय रूप से स्टोरेज को साफ़ कर रहा है, उसकी मशीन को पुनर्स्थापित किया जा सकता है। या वह किसी अन्य कंप्यूटर से लॉग कर सकता है। आपका ऐप बेहतर तरीके से इसे संभालने में सक्षम होगा।

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