دروس کی سفارش:

HTML DOM دستاویز کوکی کا حصہ

تعریف اور استعمال ترتیب سے الگ الگ کوکی کی کلائی=قیمتی دستاویز کوکی لیسٹ میں

کوکی قائم کرنے کا مثال:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

تذکرہ:کوکی میں کوما، سیمکلن یا خالی سیکل نہیں شامل کیا جاسکتا۔encodeURIComponent() کا مہل یہ یقین دہانی کرتی ہیں کہ وہ نہیں کریں۔

مزید دیکھئے:

جیو اینگلیش کوکیز کی تعلیم

نصیحت:

بعضی اوقات Storage API ایک بہتر ابزار ہوتا ہے:

localStorage کی خاصیت

sessionStorage کی خاصیت

مثال

اس دوکومنٹ سے متعلق تمام کوکیز کو حاصل کریں:

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 پشتیبند پشتیبند پشتیبند پشتیبند