Aktualizácia a sušienka sa mierne líši od nahradenia súboru cookie len tým, že nová hodnota, ktorú chceme do súboru cookie vložiť, do istej miery závisí od toho, či cookie už existuje, a ak áno, od toho, čo obsahuje. To znamená, že predtým, ako môžeme napísať náhradu za súbor cookie, si musíme prečítať existujúci súbor cookie.
Jedna vec, ktorú treba poznamenať, je, že keď čítame súbor cookie, nemôžeme nijako povedať, kedy je existujúci súbor cookie uplynie platnosť alebo či je súbor cookie obmedzený na konkrétny priečinok alebo je k dispozícii v celom celku domain. Keď vymieňate súbor cookie, musíte nastaviť nové obdobie uchovávania a musíte si o tom uchovávať informácie rozsah, ktorý má mať súbor cookie na vašich stránkach, aby každá z nich mohla použiť rovnakú doménu alebo možnosť cesty Čas. Jedinou vecou, ktorú dokážete prečítať pri aktualizácii, nie iba nahradiť cookie, je skutočná hodnota údajov uložených v cookie.
V tomto príklade použijeme súbor cookie s názvom „prístupový účet“, aby sme spočítali, koľkokrát náš návštevník navštívil našu stránku, kde medzi návštevami neuplynulo viac ako sedem dní. Pokiaľ medzi návštevami uplynie viac ako sedem dní, platnosť cookies vyprší a ďalšia návšteva sa znova počíta od nuly. Používame allCookies () a writeCookie ()
funkcie z predchádzajúcich príkladov, takže jediný kus nového kódu, ktorý potrebujeme na to, aby sa aktualizácia skutočne uskutočnila, je v posledných dvoch riadkoch.