دروس کی سفارش:
- پچھلے بند کرنے والا()
- بعدین پہلے createAttribute()
- کام سارنائی اہلم ڈوم ڈاکومنز
HTML DOM دستاویز کوکی کا حصہ
تعریف اور استعمال
ترتیب سے الگ الگ کوکی کی کلائی=قیمتی دستاویز کوکی لیسٹ میں
کوکی قائم کرنے کا مثال:
document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
تذکرہ:کوکی میں کوما، سیمکلن یا خالی سیکل نہیں شامل کیا جاسکتا۔encodeURIComponent() کا مہل یہ یقین دہانی کرتی ہیں کہ وہ نہیں کریں۔
مزید دیکھئے:
نصیحت:
بعضی اوقات Storage API ایک بہتر ابزار ہوتا ہے:
مثال
اس دوکومنٹ سے متعلق تمام کوکیز کو حاصل کریں:
let allCookies = document.cookie;
قسما
کوکیز کو بازگشتی:
document.cookie
کوکیز کو سیٹ کرنا:
document.cookie = نئی کوکیز
پیراگراف
نقطے سے منقسم نام=قیمتی لیسٹ کے بعد، کوئی اضافی ترجیحی وقفہ:
- expires=date
-
GMT کی شکل میں تاریخ (Date.toUTCString میتھد استعمال کرکے)
مقصد: براوزر بند ہونے پر کوکیز کو مٹا دینا ہوتا - max-age=seconds
- کوکیز کو مٹا دینے سے پہلے کا زیادہ سے زیادہ وقت اگر 0 یا کسی تاریخ کا ختم ہوتا تو کوکیز کو مٹا دینا ہوتا
- path=path
- کوکیز کا فولدر کا مکمل راستہ ('/dir')۔ مقصد: موجودہ فولدر
- domain=domainname
- سائٹ کا ڈومین (مثلاً 'example.com')۔ مقصد: داکومنٹ کا ڈومین ناام
- امن
- امن پروٹوکول (https) کے ذریعہ کوکیز کو سرور کو بھیجنا۔
بازگشتی قیمتی
نوع | ترجیحی |
---|---|
قسما | نقطے سے منقسم کلائی=قیمتی لیسٹ (دوکومنٹ کوکیز) کے لئے |
کوکیز اور لوکل اسٹوریج
کوکیز کلائنٹ-سرور (براوزر-سرور) ایپلی کیشن کے لئے استعمال کی جاتی ہیں。
لوکل اسٹوریج (Local Storage) کلائنٹ (براوزر) ایپلی کیشن کے لئے استعمال کی جاتی ہے。
کوکیز اپنے ویب سائٹ کے ساتھ جڑی ہوتی ہیں، اگر داده کو کلائنٹ کو دینا ہوتا تو ہر ایک HTTP سرور میں کوکیز کو بھیجنا برونڈ باند کی بیتار ہوتی ہے。
کچھ استعمال کنندگان کے براوزر کوئی کوشش نہیں کرتا تاکہ کوکیز کو غیرفعال کرنے کا کام کرنے کا کام نہ کریں。
کوکیز کی انداز کی محدودی 4 کی بی بی آئی ہے، لوکل اسٹوریج کا ہر ڈوم کو 5 میگابائٹ محدودی ہے。
کوکیز کو تاریخ ختم کرنے کا کوئی وقت نہیں ہوتا، لیکن لوکل اسٹوریج کو نہیں ہوتا。
براوزر کی پشتیبندگی
document.cookie یہ DOM Level 2 (2001) کی خصوصیت ہے。
تمام براوزر اس پر پشتیبند ہیں:
کروم | آئی ای | ایج | فائرفاکس | سافری | آپرا |
---|---|---|---|---|---|
کروم | آئی ای | ایج | فائرفاکس | سافری | آپرا |
پشتیبند | 9-11 | پشتیبند | پشتیبند | پشتیبند | پشتیبند |
- پچھلے بند کرنے والا()
- بعدین پہلے createAttribute()
- کام سارنائی اہلم ڈوم ڈاکومنز