Aktualisieren a Plätzchen unterscheidet sich geringfügig vom Ersetzen eines Cookies darin, dass der neue Wert, den wir in das Cookie einfügen möchten, in gewisser Weise davon abhängt, ob das Cookie bereits vorhanden ist und wenn ja, was es enthält. Dies bedeutet, dass wir das vorhandene Cookie lesen müssen, bevor wir einen Ersatz dafür schreiben können.
Eine Sache zu beachten ist, dass wir beim Lesen eines Cookies nicht sagen können, wann das vorhandene Cookie ist aufgrund des Ablaufs oder ob das Cookie auf einen bestimmten Ordner beschränkt oder im gesamten Ordner verfügbar ist Domain. Sie müssen eine neue Aufbewahrungsfrist festlegen, wenn Sie das Cookie ersetzen, und verfolgen, was passiert Bereich, den das Cookie auf Ihren Seiten haben soll, um jeweils dieselbe Domain- oder Pfadoption anzuwenden Zeit. Das einzige, was Sie beim Aktualisieren tatsächlich lesen können, anstatt nur ein Cookie zu ersetzen, ist der tatsächliche Wert der im Cookie gespeicherten Daten.
In diesem Beispiel verwenden wir ein Cookie mit dem Namen "accesscount", um zu zählen, wie oft unser Besucher auf unsere Seite zugegriffen hat, wobei zwischen den Besuchen nicht mehr als sieben Tage vergangen sind. Sollten zwischen den Besuchen mehr als sieben Tage vergehen, läuft das Cookie ab und der nächste Besuch wird von Null an neu gezählt. Wir verwenden allCookies () und writeCookie ()
Funktionen Aus den vorherigen Beispielen geht hervor, dass der einzige neue Code, den wir benötigen, um das Update tatsächlich durchzuführen, in den letzten beiden Zeilen steht.