الكوكيز أو ما يطلق عليه "ملفات تعريف الإرتباط" ، هو عبارة عن ملف صغير جداً يتم حفظه في حاسوبك بواسطة خادم الويب عند زيارتك لموقع ما، في الماضي كان استخدام هذا الملف قاصراً على حفظ تفضيلات المستخدم مثل تغييرك للغة الموقع من الإنجليزية إلى العربية، أو عند تغييرك للون الموقع مثلاً.
وعند زيارتك الموقع مرة أخرى، سيقوم المتصفح بإرسال الكوكيز إلى السيرفر لكي يتم جلب الصفحة مع تفضيلاتك التي قمت بوضعها، بهذه الطريقة سيتذكر الموقع أي بيانات قمنا بوضعها. بدون الكوكيز لن يتذكر الموقع من أنت وما الذي قمت بعمله في الموقع سابقاً 😁
لكن لماذا لا يتذكرك الموقع أساساً؟
لكن لماذا لا يتذكرك الموقع أساساً؟
بشكل عام لأن طلبات HTTP غير مرتبطة ببعضها البعض (Stateless)، أي بمعنى أن زيارتك لموقع معين الآن منفصلة تماماً عن زيارتك لنفس الموقع قبل 5 دقائق، خادم الويب لن يعرف أنك أنت هو نفس الشخص الذي قام بزيارة الموقع قبل قليل. وهذه هي المشكلة التي قامت بحلها ملفات تعريف الإرتباط.
تخيل أنك تجلس مع شخص كبير بالسن مصاب بفقدان الذاكرة، لنفترض أن هذا الرجل مقرب إليك، وعليك أن تقدم نفسك كل بضع لحظات.
ولكن تقديم نفسك مراراً وتكراراً مرهق قليلاً.. ماذا لو كان لديك تذكار قديم مع هذا الشخص. وفي كل مرة تتحدث ويسألك فيها من أنت، تريه هذا التذكار لكي يتعرف إليك.
ولكن تقديم نفسك مراراً وتكراراً مرهق قليلاً.. ماذا لو كان لديك تذكار قديم مع هذا الشخص. وفي كل مرة تتحدث ويسألك فيها من أنت، تريه هذا التذكار لكي يتعرف إليك.
تخيل أنك تقوم بتسجيل دخولك في الموقع عند كل زيارة، أمر مرهق جداً صحيح؟
أحد الاستخدامات الشائعة للكوكيز هي في حفظ جلسات المصادقة (Authentication Sessions) ، الآن أنت لست بحاجة لتسجيل دخولك مراراً وتكراراً. الكوكيز ستتكفل بالأمر بدلاً عنك 😉
أحد الاستخدامات الشائعة للكوكيز هي في حفظ جلسات المصادقة (Authentication Sessions) ، الآن أنت لست بحاجة لتسجيل دخولك مراراً وتكراراً. الكوكيز ستتكفل بالأمر بدلاً عنك 😉
هذه كانت نظرة سريعة عن الكوكيز، اذا أعجبك الموضوع لا تتردد بمشاركته ليستفيد الآخرون 😊
جاري تحميل الاقتراحات...