JavaScript میں لوکل اسٹورج کا استعمال کیسے کریں۔

JavaScript میں لوکل اسٹورج کا استعمال کیسے کریں۔

لوکل سٹوریج میکانزم ویب سٹوریج آبجیکٹ کی ایک قسم فراہم کرتا ہے جو آپ کو براؤزر میں ڈیٹا کو اسٹور اور بازیافت کرنے دیتا ہے۔ آپ میعاد ختم ہونے کے بغیر ڈیٹا کو ذخیرہ اور رسائی حاصل کر سکتے ہیں۔ وزیٹر آپ کی سائٹ کو بند کرنے کے بعد بھی ڈیٹا دستیاب ہوگا۔





ونڈوز 10 میں فی الحال بجلی کا کوئی آپشن دستیاب نہیں ہے۔

آپ عام طور پر جاوا اسکرپٹ کا استعمال کرتے ہوئے لوکل سٹوریج تک رسائی حاصل کریں گے۔ کوڈ کی تھوڑی مقدار کے ساتھ، آپ ایک نمونہ پروجیکٹ بنا سکتے ہیں، جیسے اسکور کاؤنٹر۔ یہ دکھائے گا کہ آپ کس طرح صرف کلائنٹ سائیڈ کوڈ کا استعمال کرکے مستقل ڈیٹا کو اسٹور اور اس تک رسائی حاصل کرسکتے ہیں۔





جاوا اسکرپٹ میں لوکل سٹوریج کیا ہے؟

لوکل اسٹورج آبجیکٹ ویب اسٹوریج API کا حصہ ہے جسے زیادہ تر ویب براؤزر سپورٹ کرتے ہیں۔ آپ لوکل سٹوریج کا استعمال کرتے ہوئے ڈیٹا کو کلیدی قدر کے جوڑے کے طور پر محفوظ کر سکتے ہیں۔ منفرد کلیدیں اور قدریں UTF-16 DOM اسٹرنگ فارمیٹ میں ہونی چاہئیں۔





اگر آپ اشیاء یا صفوں کو ذخیرہ کرنا چاہتے ہیں، تو آپ کو ان کا استعمال کرتے ہوئے تاروں میں تبدیل کرنا پڑے گا۔ JSON.stringify() طریقہ آپ لوکل سٹوریج میں 5MB تک ڈیٹا محفوظ کر سکتے ہیں۔ نیز، ایک ہی اصل والی تمام ونڈوز اس سائٹ کے لوکل اسٹوریج ڈیٹا کا اشتراک کر سکتی ہیں۔

ایک براؤزر اس ڈیٹا کو حذف نہیں کرے گا یہاں تک کہ جب صارف اسے بند کر دے گا۔ یہ اس ویب سائٹ پر دستیاب ہوگا جس نے اسے مستقبل کے کسی سیشن کے دوران بنایا ہے۔ تاہم، آپ کو حساس ڈیٹا کے لیے لوکل سٹوریج کا استعمال نہیں کرنا چاہیے کیونکہ اسی صفحہ پر چلنے والی دوسری اسکرپٹ اس تک رسائی حاصل کر سکتی ہیں۔



لوکل اسٹوریج بمقابلہ سیشن اسٹوریج

دی لوکل اسٹوریج اور سیشن اسٹوریج آبجیکٹ ویب سٹوریج API کا حصہ ہیں جو کلیدی قدر کے جوڑوں کو مقامی طور پر اسٹور کرتا ہے۔ تمام جدید براؤزر ان دونوں کو سپورٹ کرتے ہیں۔ لوکل سٹوریج کے ساتھ، صارف کے براؤزر کو بند کرنے کے بعد بھی ڈیٹا ختم نہیں ہوتا۔ یہ سیشن اسٹوریج سے مختلف ہے جو صفحہ کا سیشن ختم ہونے پر ڈیٹا کو صاف کرتا ہے۔ جب آپ ٹیب یا ونڈو بند کرتے ہیں تو صفحہ کا سیشن ختم ہو جاتا ہے۔