على وجه التحديد ، يتم حفظ ملفات تعريف الارتباط على "العميل" ، ويتم حفظ الجلسات على "الخادم".
يتم تنفيذ ملفات تعريف الارتباط عن طريق تمديد بروتوكول HTTP
تشمل ملفات تعريف الارتباط بشكل رئيسي: الاسم والقيمة ووقت انتهاء الصلاحية والمسار والمجال ؛
إذا لم يحدد ملف تعريف الارتباط دورة الحياة ، فسيتم إغلاقه بواسطة المتصفح. يتم تخزين ملف تعريف الارتباط هذا بشكل عام في الذاكرة بدلاً من على القرص الصلب. إذا تم تعيين دورة الحياة ، فلن تختفي مع إغلاق المتصفح. لا تزال ملفات تعريف الارتباط هذه صالحة حتى تجاوز وقت انتهاء الصلاحية.
الجلسة نموذج يشبه جدول التجزئة لحفظ المعلومات ،
عندما يحتاج البرنامج إلى إنشاء جلسة لطلب العميل ، يتحقق الخادم أولاً مما إذا كان طلب العميل لديه معرف جلسة مضمن في طلب العميل.
(يسمى معرف الجلسة). إذا تم تضمينه ، فهذا يعني أنه تم إنشاء الجلسة لهذا العميل من قبل. سيقوم الخادم باسترداد الجلسة وفقًا لمعرف الجلسة.
الاستخدام (لا يمكن استرداده ، سيتم إنشاء واحد جديد). إذا لم يحتوي طلب العميل على معرف الجلسة ، يتم إنشاء جلسة لهذا العميل ويتم إنشاء جلسة لهذه الجلسة.
معرف الجلسة المرتبط به ، يجب أن تكون قيمة معرف الجلسة عبارة عن سلسلة لا تتكرر ولا يتم العثور عليها بسهولة. سيتم الرد على معرف الجلسة هذا في هذا الوقت.
العودة إلى العميل للحفظ. يمكن أن تستخدم طريقة حفظ معرف الجلسة ملفات تعريف الارتباط ، بحيث يمكن للمتصفح إرسال هذا المعرف تلقائيًا إلى
الخادم. بشكل عام ، يشبه اسم ملف تعريف الارتباط هذا SeeSionId. ولكن يمكن حظر ملفات تعريف الارتباط بشكل مصطنع ، ثم يجب أن تكون هناك آليات أخرى بحيث عندما يتم حظر ملفات تعريف الارتباط
لا يزال من الممكن نقل معرف الجلسة إلى الخادم.
إيجابيات وسلبيات:
1. يتم تخزين بيانات ملفات تعريف الارتباط على متصفح العميل ويتم وضع بيانات الجلسة على الخادم.
2. ملفات تعريف الارتباط ليست آمنة للغاية. يمكن للآخرين تحليل ملف تعريف الارتباط المخزّن محليًا وأداء خداع ملفات تعريف الارتباط. النظر في الأمن ، يجب استخدام الجلسة.
3. سيتم حفظ الجلسة على الخادم خلال فترة زمنية معينة. عند زيادة الوصول ، سيستغرق الأمر المزيد من أداء الخادم الخاص بك. النظر في تقليل أداء الخادم ، يجب استخدام ملف تعريف الارتباط.
4. لا يمكن أن تتجاوز البيانات المحفوظة بواسطة ملف تعريف ارتباط واحد 4K. تقيد العديد من المتصفحات موقعًا لتوفير ما يصل إلى 20 ملف تعريف ارتباط.
5. اقتراحات شخصية:
تخزين معلومات مهمة مثل معلومات تسجيل الدخول كجلسة
يمكن وضع معلومات أخرى في ملف تعريف الارتباط إذا كانت بحاجة إلى الاحتفاظ بها.
تتحدث المقالة أعلاه لفترة وجيزة عن الفرق بين ملفات تعريف الارتباط والجلسات هي كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.