نظرًا لأن خادم الويب لا يحافظ على اتصال مستمر مع العميل ، وينظر الخادم إلى كل طلب على أنه طلب جديد ، فإن المهمة الرئيسية للجلسات في المتصفح هي تحديد المتصفح وإنشاء ملف مطابق يخزن متغيرات الجلسة.
تعليمات
الخطوة 1
الجلسة هي في الأساس ملف نصي يخزن قيم أزواج الطلب والاستجابة على الخادم. يمكن أن يكون عدد هذه الملفات للعملاء المختلفين كبيرًا جدًا ، لذلك يتم تعيين SID الخاص بكل عميل ، والذي يتم تمريره باستخدام سلسلة الاستعلام. الجلسات وملفات تعريف الارتباط هي طرق تخزين المعلومات المستخدمة لتحديد هوية المستخدم. في الوقت نفسه ، يتم حفظ الأول على الخادم ويستخدمه المسؤول ، بينما يتم تحديد الأخير بواسطة المطور ويتم تخزينه على الكمبيوتر المحلي.
الخطوة 2
يتم تعيين تنشيط الجلسة في المتصفح بواسطة الأمر dool session_start () على كل مورد يحتوي على استدعاء للمتغيرات. في هذه الحالة ، ترمز استجابة الوظيفة "صواب" إلى التنشيط الناجح للجلسة ، والاستجابة خاطئة - خطأ. بعد تمكين الجلسة ، يمكنك حفظ البيانات في مصفوفة $ _SESSION.
الخطوه 3
لاحظ أن الأمر session.save_path ، الموجود في ملف php.ini ، يحدد المسار إلى مكان حفظ ملفات الجلسة. إن الغموض في هذا التوجيه يعني الحفظ التلقائي لملفات الجلسة في ذاكرة الوصول العشوائي للخادم. يتم تحديد "عمر" الجلسة من خلال التوجيه session.cookie_lifetime في نفس ملف التكوين php.ini.
الخطوة 4
يتم تعيين تعطيل وظيفة جلسة المتصفح بواسطة وظيفة bool session_destroy () ، حيث تتيح لك وظيفة string session_id ([$ id]) تحديد معرف الجلسة الحالية.
الخطوة الخامسة
ميزة إضافية لهذه الوظيفة هي القدرة على تعيين معرف الجلسة الخاصة بك باستخدام معلمة $ id الاختيارية. يرجى ملاحظة أن الأحرف السيريلية غير مسموح بها في هذه المعلمة ، بخلاف الأحرف الرقمية. شرط آخر لنجاح تعيين معرف الجلسة الخاص بك هو الحاجة إلى استخدام وظيفة session_start ().