Posodabljanje piškotkov v JavaScript

click fraud protection

Dejansko posodabljanje a piškotek se od zamenjave piškotka nekoliko razlikuje po tem, da je nova vrednost, ki jo želimo postaviti v piškotek, na nek način odvisna od tega, ali piškotek že obstaja, in če je tako, od tega, kaj vsebuje. To pomeni, da moramo prebrati obstoječi piškotek, preden bomo lahko napisali nadomestilo zanj.

Treba je opozoriti, da ko beremo piškotek, ne moremo povedati, kdaj je obstoječi piškotek zaradi poteka ali ali je piškotek omejen na določeno mapo ali na voljo v celotni domena. Ko zamenjate piškotek, morate določiti novo obdobje hrambe in slediti temu Obseg, za katerega želite, da se piškotek nahaja na vaših straneh, tako da uporabite vsako isto domeno ali možnost poti čas. Edino, kar lahko dejansko preberete pri posodabljanju, ne pa zgolj zamenjavi piškotka, je dejanska vrednost podatkov, shranjenih v piškotku.

V tem primeru bomo uporabili piškotek z imenom "accesscount", da bomo prešteli, kolikokrat je naš obiskovalec dostopal do naše strani, kjer med obiski ni minilo več kot sedem dni. Če med obiski preteče več kot sedem dni, se piškotek izteče in naslednji obisk se znova začne šteti od nič. Uporabljamo allCookies () in writeCookie ()

instagram viewer
funkcije iz prejšnjih primerov, zato je edini del nove kode, ki ga potrebujemo za dejansko posodobitev, v zadnjih dveh vrsticah.

instagram story viewer