المقدمة
يوضح هذا المستند ما هي ملفات تعريف الارتباط ل HTTP وما هو الفرق بين ملفات تعريف الارتباط للجلسة وملفات تعريف الارتباط الدائمة.
معلومات أساسية
ملفات تعريف الارتباط هي سلاسل بيانات يرسلها خادم ويب إلى المستعرض. عندما يطلب المستعرض كائنا من نفس المجال في المستقبل، سيقوم المستعرض بإرسال نفس سلسلة البيانات مرة أخرى إلى الخادم الأصلي.
يتم إرسال البيانات من خادم ويب في شكل رأس HTTP يسمى "Set-Cookie". يرسل المستعرض ملف تعريف الارتباط مرة أخرى إلى الخادم في رأس HTTP يسمى "ملف تعريف الارتباط".
فيما يلي مثال على ما قد تبدو عليه معاملة ملف تعريف إرتباط HTTP:
إستجابة HTTP من خادم الويب:
[...]
Set-Cookie: first.lastname
HTTP الحصول من العميل:
[...]
Cookie: first.lastname
في المعاملة العينة، طلب خادم ويب من العميل إنشاء ملف تعريف الارتباط "first.lastName". في المرة التالية التي يطلب فيها العميل كائنا من هذا المجال فإنه يرسل ملف تعريف الارتباط مع الطلب. يوضح هذا كيف يمكن لخادم ويب إستدعاء معلومات معينة مثل عمليات تسجيل دخول المستخدم.
أنواع ملفات تعريف الارتباط
هناك نوعان مختلفان من ملفات تعريف الارتباط - ملفات تعريف الارتباط للجلسة وملفات تعريف الارتباط الدائمة. إذا لم يحتوي ملف تعريف الارتباط على تاريخ انتهاء صلاحية، فإنه يعتبر ملف تعريف إرتباط جلسة عمل. يتم تخزين ملفات تعريف الارتباط للجلسة في الذاكرة ولا تتم كتابتها على القرص مطلقا. عند إغلاق المستعرض، يتم فقد ملف تعريف الارتباط بشكل دائم من هذه النقطة. إذا كان ملف تعريف الارتباط يحتوي على تاريخ انتهاء صلاحية، فإنه يعتبر ملف تعريف إرتباط مستمرا. في التاريخ المحدد في تاريخ انتهاء الصلاحية، ستتم إزالة ملف تعريف الارتباط من القرص.
هناك عدة حقول مختلفة يمكن أن يحتوي عليها ملف تعريف الارتباط، مفصولة بفواصل منقوطة. التعاريف هي:
انتهاء مدة الصلاحية
انتهاء مدة الصلاحية="wdy، dd-mon-yyy hh:mm:ss gmt"
تحديد وقت حذف ملف تعريف الارتباط.
مسار
المسار=/
تحديد المسار المطلوب إعادة ملف تعريف الارتباط إليه. في هذا المثال، سيتم إرسال ملف تعريف الارتباط عند الانتقال إلى المسار الجذر في مجال ما.
مجال
المجال=whatever.domain.com
تحديد المجال الذي يتم إستخدام ملف تعريف الارتباط له. إذا لم يتطابق هذا مع المجال الذي يتم استعراضه حاليا، فإنه يعتبر "ملف تعريف إرتباط جهة خارجية" وسيتم رفضه من قبل المستعرض. يمنع ذلك إعداد ملف تعريف إرتباط لمجال آخر.