Sebenarnya memperbarui a Kue kering sedikit berbeda dari hanya mengganti cookie karena nilai baru yang ingin kita tempatkan dalam cookie tergantung dalam beberapa hal apakah cookie sudah ada dan jika demikian pada apa yang dikandungnya. Ini berarti bahwa kita perlu membaca cookie yang ada sebelum kita dapat menulis penggantinya.
Satu hal yang perlu diperhatikan adalah ketika kita membaca cookie, kita tidak memiliki cara untuk mengetahui kapan cookie yang ada karena kedaluwarsa atau apakah cookie terbatas pada folder tertentu atau tersedia di seluruh domain. Anda perlu menetapkan periode retensi baru ketika Anda mengganti cookie dan perlu melacak apa ruang lingkup yang Anda inginkan untuk memiliki cookie dalam halaman Anda sehingga masing-masing menerapkan domain atau opsi jalur yang sama waktu. Satu-satunya hal yang benar-benar dapat Anda baca saat memperbarui daripada hanya mengganti cookie adalah nilai aktual dari data yang disimpan dalam cookie.
Dalam contoh ini, kami akan menggunakan cookie bernama 'accesscount' untuk menghitung berapa kali pengunjung kami telah mengakses halaman kami di mana tidak lebih dari tujuh hari telah berlalu antara kunjungan. Jika lebih dari tujuh hari berlalu antara kunjungan maka cookie akan kedaluwarsa dan kunjungan berikutnya akan memulai kembali menghitung dari nol. Kami menggunakan allCookies () dan writeCookie ()
fungsi dari contoh sebelumnya sehingga satu-satunya bagian dari kode baru yang kita butuhkan untuk benar-benar melakukan pembaruan ada di dua baris terakhir.