لماذا يسجل امد انتهاء الكوكيز في الجلسة وليس في التاريخ المحدد ؟

لدي اشكال مع كود، هو كالتالي : عندما يتم تنفيد هذا الكود اتناء تحميل الصفحة ، لا يسجل تاريخ انتهاء الصلاحية المحدد

وانما يضيف الجلسة Session

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2020 12:00:00 UTC; path=/";

لديك مشكلة في السنتاكس، هذه هي الطريقة الصحيحة لوضع تاريخ انتهاء الكوكز :

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC";

كان خطا في النسخ ،لكن المشكلة قائمة ، عندما تنفيد الكود يتم تسجيل الجلسة وليس التاريخ،

مما قرأته أن الحل هو ارسال الكوكيز مرتين

اين تنفذ هذا الكود في ملف جافاسكربت ؟ ارني الكود كامل