cookie
Misol
Ushbu hujjat bilan bog‘liq barcha cookie’larni oling:
let allCookies = document.cookie;
O‘zingiz sinab ko‘ring »
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:
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 max-age=seconds path=path domain=domainname secure |
Qaytariladigan qiymat
| Tip | Tavsif |
| String | Nuqtali 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!
