cookie

Misol

Ushbu hujjat bilan bog‘liq barcha cookie’larni oling:

let allCookies = document.cookie;
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

cookie xususiyati nuqtali vergul bilan ajratilgan key=value juftliklari ro‘yxatini (hujjat cookie’larini) o‘rnatadi yoki qaytaradi.

Cookie yaratishga misol:

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

Eslatma

Cookie’lar vergul, nuqtali vergul yoki bo‘sh joylarni o‘z ichiga ola olmaydi.

encodeURIComponent() metodi ularning bo‘lmasligini ta’minlaydi.

Shuningdek qarang:

JavaScript cookie’lar darsligi

Maslahat:

Ba’zan Storage API yaxshiroq vosita hisoblanadi:

localStorage xususiyati

sessionStorage xususiyati



Sintaksis

Cookie’ni qaytarish:

document.cookie

Cookie’ni o‘rnatish:

document.cookie = newCookie

Parametr

Nuqtali vergul bilan ajratilgan name=value juftliklari ro‘yxati, ulardan keyin quyidagi ixtiyoriy qiymatlardan istalgani kelishi mumkin:

expires=date
GMT formatidagi sana (Date.toUTCString metodidan foydalaning).
Standart qiymat: brauzer yopilganda cookie o‘chiriladi.

max-age=seconds
Cookie o‘chirilgunga qadar bo‘lgan maksimal muddat.
Agar 0 yoki o‘tgan sana berilsa, cookie o‘chiriladi.

path=path
Cookie tegishli bo‘lgan katalogning absolyut yo‘li ('/dir').
Standart qiymat: joriy katalog.

domain=domainname
Sayt domeni ('example.com').
Standart qiymat: hujjat domeni.

secure
Cookie’ni serverga yuborish uchun xavfsiz protokoldan (https) foydalanish.

Qaytariladigan qiymat

Tip Tavsif
StringNuqtali vergul bilan ajratilgan key=value juftliklari ro‘yxati (hujjat cookie’lari).

Cookie’lar va Local Storage

Cookie’lar mijoz-server (brauzer-server) ilovalari uchun mo‘ljallangan.

Local storage mijoz (brauzer) ilovalari uchun mo‘ljallangan.

Cookie’lar veb-saytlar bilan bog‘langan. Agar ma’lumotlar mijoz tomonida ishlatish uchun bo‘lsa, har bir HTTP sarlavhasida cookie’larni yuborish tarmoq o‘tkazuvchanligini behuda sarflash bo‘ladi.

Ba’zi foydalanuvchilar o‘z brauzerlarida cookie’larni doimiy ravishda o‘chirib qo‘yishgan.

Cookie hajmi 4 kilobayt bilan cheklangan. Local Storage’ning cheklovi har bir domen uchun 5 megabayt.

Cookie’ning amal qilish muddati bor. Local Storage’da esa yo‘q.


Brauzerlarda qo‘llab-quvvatlash

document.cookie — DOM Level 2 (2001) imkoniyati.

U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!