تحديث في الواقع أ بسكويت يختلف قليلاً عن مجرد استبدال ملف تعريف الارتباط من حيث أن القيمة الجديدة التي نريد وضعها في ملف تعريف الارتباط تعتمد بطريقة ما على ما إذا كان ملف تعريف الارتباط موجودًا بالفعل وإذا كان الأمر كذلك على ما يحتوي عليه. هذا يعني أننا بحاجة إلى قراءة ملف تعريف الارتباط الموجود قبل أن نتمكن من كتابة بديل له.
شيء واحد يجب ملاحظته هو أنه عندما نقرأ ملف تعريف الارتباط ، لا توجد طريقة لإخبارنا عندما يكون ملف تعريف الارتباط الحالي بسبب انتهاء الصلاحية أو ما إذا كان ملف تعريف الارتباط يقتصر على مجلد معين أو متاح عبر كامل نطاق. تحتاج إلى تعيين فترة احتفاظ جديدة عند استبدال ملف تعريف الارتباط وتحتاج إلى تتبع ما النطاق الذي تريد أن يحتوي عليه ملف تعريف الارتباط داخل صفحاتك بحيث يتم تطبيق نفس النطاق أو خيار المسار لكل منهما زمن. الشيء الوحيد الذي يمكنك قراءته عند التحديث بدلاً من مجرد استبدال ملف تعريف الارتباط هو القيمة الفعلية للبيانات المخزنة في ملف تعريف الارتباط.
في هذا المثال ، سنستخدم ملف تعريف ارتباط باسم "accesscount" لحساب عدد المرات التي وصل فيها زائرنا إلى صفحتنا حيث لم يمر أكثر من سبعة أيام بين الزيارات. إذا انقضت أكثر من سبعة أيام بين الزيارات ، فستنتهي صلاحية ملف تعريف الارتباط وستتم إعادة الزيارة التالية من الصفر. نحن نستخدم allCookies () و writeCookie ()
المهام من الأمثلة السابقة لذا فإن الجزء الوحيد من الكود الجديد الذي نحتاجه للقيام بالتحديث هو في آخر سطرين.