دروس جافا سكريبت: ملفات تعريف الارتباط في جافا سكريبت

جرب أداة القضاء على المشاكل

دروس جافا سكريبت: ملفات تعريف الارتباط في جافا سكريبت

ملف تعريف الارتباط هو جزء من البيانات المخزنة على جهاز الكمبيوتر الخاص بك ليتم الوصول إليها من خلال متصفحك. ربما تكون قد استمتعت أيضًا بفوائد ملفات تعريف الارتباط عن قصد أو عن غير قصد. هل سبق لك أن حفظت كلمة مرور Facebook الخاصة بك حتى لا تضطر إلى كتابتها في كل مرة تحاول فيها تسجيل الدخول؟ إذا كانت الإجابة بنعم ، فأنت تستخدم ملفات تعريف الارتباط. يتم حفظ ملفات تعريف الارتباط كأزواج مفتاح / قيمة.



لماذا تحتاج ملف تعريف الارتباط؟

يحدث الاتصال بين متصفح الويب والخادم باستخدام بروتوكول عديم الحالة يسمى HTTP. بروتوكول عديمي الحالة يعامل كل طلب بشكل مستقل. لذلك ، لا يحتفظ الخادم بالبيانات بعد إرسالها إلى المتصفح. ولكن في كثير من الحالات ، ستكون البيانات مطلوبة مرة أخرى. هنا تأتي ملفات تعريف الارتباط في صورة. باستخدام ملفات تعريف الارتباط ، لن يضطر متصفح الويب إلى الاتصال بالخادم في كل مرة تكون البيانات مطلوبة. بدلاً من ذلك ، يمكن جلبه مباشرة من الكمبيوتر.






تعيين ملفات تعريف الارتباط جافا سكريبت

يمكنك إنشاء ملفات تعريف الارتباط باستخدام المستند. خاصية ملف تعريف الارتباط مثل هذا.



document.cookie = 'cookiename=cookievalue'

يمكنك أيضًا إضافة تاريخ انتهاء الصلاحية إلى ملف تعريف الارتباط الخاص بك بحيث تتم إزالة ملف تعريف الارتباط المعين من الكمبيوتر في التاريخ المحدد. يجب تحديد تاريخ انتهاء الصلاحية بتنسيق UTC / GMT. إذا لم تقم بتعيين تاريخ انتهاء الصلاحية ، فستتم إزالة ملف تعريف الارتباط عندما يغلق المستخدم المتصفح.



document.cookie = 'cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC'

يمكنك أيضًا تعيين المجال والمسار لتحديد المجال والدلائل في المجال المحدد الذي ينتمي إليه ملف تعريف الارتباط. بشكل افتراضي ، ينتمي ملف تعريف الارتباط إلى الصفحة التي تحدد ملف تعريف الارتباط.






document.cookie = 'cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ '

// إنشاء ملف تعريف ارتباط بنطاق للصفحة الحالية والمسار إلى النطاق بأكمله.

JavaScript احصل على ملف تعريف الارتباط

يمكنك الوصول إلى ملف تعريف الارتباط مثل هذا والذي سيعيد جميع ملفات تعريف الارتباط المحفوظة للمجال الحالي.

var x = document.cookie

جافا سكريبت حذف ملفات تعريف الارتباط

لحذف ملف تعريف الارتباط ، تحتاج فقط إلى ضبط قيمة ملف تعريف الارتباط على فارغ وتعيين قيمة انتهاء الصلاحية على تاريخ تم تمريره.

document.cookie = 'cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT'

جرب هذا المثال بنفسك:

Cookie!!! function createCookie(cookieName,cookieValue,daysToExpire) { var date = new Date(); date.setTime(date.getTime()+(daysToExpire*24*60*60*1000)); document.cookie = cookieName + '=' + cookieValue + '; expires=' + date.toGMTString(); } function accessCookie(cookieName) { var name = cookieName + '='; var allCookieArray = document.cookie.split(';'); for(var i=0; i

تعليمات خاصة لجعل الكود يعمل ... اضغط على زر التشغيل مرتين

هذا الرمز قابل للتحرير. شكرا لقرائتك!

#javascript #progamming