Faktiškai atnaujinimas sausainis šiek tiek skiriasi nuo tik slapuko pakeitimo tuo, kad naujoji vertė, kurią norime suteikti slapukui, tam tikru būdu priklauso nuo to, ar slapukas jau egzistuoja, o jei taip, tai, ką jame yra. Tai reiškia, kad mums reikia perskaityti esamą slapuką, kad galėtume parašyti jo pakeitimą.
Reikia atkreipti dėmesį į tai, kad skaitydami slapuką mes negalime pasakyti, kada yra slapukas galiojimo laikas baigiasi, ar slapukas yra apribotas tam tikru aplanku ar prieinamas visame domenas. Pakeisdami slapuką, turite nustatyti naują saugojimo laikotarpį ir sekti, ką apimtį, kurią norite, kad slapukas būtų jūsų puslapiuose, kad kiekvienam būtų taikomas tas pats domenas ar kelio parinktis laikas. Vienintelis dalykas, kurį iš tikrųjų galite perskaityti atnaujindami, o ne tik pakeisdami slapuką, yra faktinė slapuke saugomų duomenų vertė.
Šiame pavyzdyje mes naudosime slapuką pavadinimu „accesscount“, kad suskaičiuotume, kiek kartų lankytojas pateko į mūsų puslapį, kai tarp apsilankymų praėjo ne daugiau kaip septynios dienos. Tarp apsilankymų turėtų praeiti daugiau nei septynios dienos, tada slapuko galiojimas pasibaigs, o kitas apsilankymas bus pradėtas skaičiuoti nuo nulio. Mes naudojame „allCookies“ () ir writeCookie ()
funkcijos iš ankstesnių pavyzdžių, taigi vienintelis naujo kodo elementas, kurio mums reikia norint iš tikrųjų atnaujinti, yra paskutinės dvi eilutės.