A cookie-k frissítése a JavaScript-ben

click fraud protection

Valójában frissítés a aprósütemény kissé különbözik a süti helyettesítésétől abban, hogy az új érték, amelyet a sütibe szeretnénk helyezni, valamilyen módon függ attól, hogy a süti már létezik-e, és ha igen, akkor mit tartalmaz. Ez azt jelenti, hogy el kell olvasnunk a meglévő sütiket, mielőtt helyettesítést tudnánk írni.

Egy dolog, amit meg kell jegyeznünk, hogy amikor egy sütit olvasunk, nem tudjuk megmondani, hogy mikor létezik a süti lejár, vagy hogy a süti egy adott mappára korlátozódik-e, vagy az egészben elérhető-e tartomány. Be kell állítania egy új megőrzési időszakot, amikor cseréli a cookie-t, és nyomon kell követnie azt hatókör, amelyet azt szeretne, ha a süti az Ön oldalain belül lenne, hogy mindegyik ugyanazt a domaint vagy útvonalat alkalmazza idő. Az egyetlen dolog, amelyet valóban elolvashat a frissítés során, ahelyett, hogy a sütik helyébe lép, a cookie-ban tárolt adatok tényleges értéke.

Ebben a példában az „accesscount” elnevezésű sütik használatával számoljuk meg, hogy hányszor látogatóink látogatták meg oldalainkat, ahol legfeljebb hét nap telt el a látogatások között. Ha több mint hét nap telik el a látogatások között, akkor a süti lejár és a következő látogatás újraindul a nulláról számolva. Az allCookies () és az writeCookie () fájlokat használjuk

instagram viewer
funkciók az előző példákból, tehát az egyetlen új kód, amelyre a frissítés végrehajtásához szükségünk van, az utolsó két sorban található.

instagram story viewer