Oppdaterer faktisk a kjeks er litt annerledes enn å bare bytte ut en cookie ved at den nye verdien vi ønsker å plassere i cookien på noen måte er avhengig av om cookien allerede eksisterer og i så fall hva den inneholder. Dette betyr at vi må lese den eksisterende informasjonskapselen før vi kan skrive en erstatning for den.
Én ting å merke seg er at når vi leser en informasjonskapsel, har vi ingen måte å fortelle når den eksisterende informasjonskapsel er på grunn av utløp eller om cookien er begrenset til en bestemt mappe eller tilgjengelig overalt domene. Du må angi en ny oppbevaringsperiode når du bytter ut cookien og trenger å følge med på hva omfanget du vil at informasjonskapselen skal ha på sidene dine, slik at den bruker det samme domenet eller banealternativet hver tid. Det eneste du faktisk kan lese når du oppdaterer i stedet for bare å bytte ut en cookie, er den faktiske verdien av dataene som er lagret i informasjonskapselen.
I dette eksemplet skal vi bruke en informasjonskapsel som heter 'accesscount' for å telle hvor mange ganger besøkende har fått tilgang til siden vår der det ikke har gått mer enn syv dager mellom besøkene. Hvis det går mer enn syv dager mellom besøk, utløper informasjonskapselen, og neste besøk starter opp igjen fra null. Vi bruker allCookies () og writeCookie ()
funksjoner fra de foregående eksemplene, så den eneste delen av den nye koden vi trenger for å faktisk gjøre oppdateringen, er i de to siste linjene.