HTML DOM စာရွက်စာတမ်း ကွတ်ကီး
ဥပမာ
ဤစာရွက်စာတမ်းနှင့်ဆက်စပ်နေသော ကွတ်ကီးများအားလုံးကို ရယူပါ-
let allCookies = document.cookie;
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ပိုင်ဆိုင်မှုသည် ကီး=တန်ဖိုးအတွဲများ (စာရွက်စာတမ်း ကွတ်ကီးများ) ၏ cookie
semicolon ခြားထားသော စာရင်းကို သတ်မှတ် သို့မဟုတ် ပြန်ပေးသည်။
ကွက်ကီးဖန်တီးခြင်း၏ ဥပမာတစ်ခု။
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
မှတ်ချက်
ကွတ်ကီးများတွင် ကော်မာ၊ မျဉ်းကော်လံများ သို့မဟုတ် နေရာလွတ်များ မပါဝင်နိုင်ပါ။
ကုဒ်URIComponent() နည်းလမ်း သည် ၎င်းတို့မလုပ်ကြောင်း သေချာစေသည်။
ကိုလည်းကြည့်ပါ-
JavaScript Cookies ကျူတိုရီရယ်
အကြံဉာဏ်-
တစ်ခါတစ်ရံတွင် Storage API သည် ပိုကောင်းသော tool တစ်ခုဖြစ်သည်-
အထားအသို
ကွတ်ကီးကို ပြန်ပေးပါ-
document.cookie
ကွက်ကီးကို သတ်မှတ်ပါ-
document.cookie = newCookie
ကန့်သတ်ချက်
အမည်=တန်ဖိုး အတွဲများ ၏ semicolon ခြားထားသော စာရင်းတစ်ခု ၊ ဤရွေးချယ်ခွင့်ရှိသော တန်ဖိုးများနှင့်အတူ လိုက်ပါသည်-
expires=date max-age=seconds path=path domain=domainname secure |
တန်ဖိုးကို ပြန်ပေးသည်။
ရိုက်ပါ။ | ဖော်ပြချက် |
ကြိုးတစ်ချောင်း | သော့=တန်ဖိုးအတွဲများ (စာရွက်စာတမ်း ကွတ်ကီးများ) ၏ semicolon ခြားထားသော စာရင်း။ |
Cookies နှင့် Local Storage
ကွတ်ကီးများသည် သုံးစွဲသူ-ဆာဗာ (ဘရောက်ဆာ-ဆာဗာ) အပလီကေးရှင်းများအတွက် ဖြစ်သည်။
Local storage သည် client (browser) အပလီကေးရှင်းများအတွက်ဖြစ်သည်။
ကွတ်ကီးများသည် ဝဘ်ဆိုက်များနှင့် ဆက်စပ်နေသည်။ ဒေတာသည် သုံးစွဲသူအသုံးပြုရန်အတွက်ဖြစ်ပါက HTTP ခေါင်းစီးတိုင်းရှိ ကွတ်ကီးများ ပေးပို့ခြင်းသည် bandwith ၏ခါးဖြစ်သည်။
အချို့သောအသုံးပြုသူများသည် ၎င်းတို့၏ဘရောက်ဆာများတွင် စည်းကမ်းအတိုင်း ကွတ်ကီးများကို ပိတ်ထားသည်။
ကွတ်ကီးတစ်ခုတွင် အရွယ်အစားကန့်သတ်ချက် 4 Kilobytes ရှိသည်။ Local Storage တွင် ဒိုမိန်းတစ်ခုလျှင် 5 Megabytes ကန့်သတ်ချက်ရှိသည်။
ကွတ်ကီးတစ်ခုတွင် သက်တမ်းကုန်ဆုံးရက်ရှိသည်။ Local Storage မပါဘူး။
Browser ပံ့ပိုးမှု
document.cookie
DOM Level 2 (2001) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ဘရောက်ဆာအားလုံးတွင် ၎င်းကို အပြည့်အဝထောက်ခံသည်-
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |