0Pricing
PHP Academy · درس

معالجة الجلسات وملفات تعريف الارتباط

أدر جلسات المستخدمين وخزّن البيانات باستخدام ملفات تعريف الارتباط

معالجة الجلسات وملفات تعريف الارتباط درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 4 دروس في المجموع.

مقدمة إلى الجلسات وملفات تعريف الارتباط

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

مرحبًا بكم في درس التعامل مع الجلسات وملفات تعريف الارتباط! في هذا الدرس، ستتعلمون كيفية إدارة بيانات المستخدم عبر صفحات متعددة باستخدام ميزات الجلسات وملفات تعريف الارتباط في PHP. لنبدأ!

معالجة الجلسات وملفات تعريف الارتباط — رسم توضيحي 1

ما هي الجلسات وملفات تعريف الارتباط؟

ما هي الجلسات وملفات تعريف الارتباط؟

الجلسات: تخزّن الجلسة بيانات المستخدم على الخادم وتربطها بمعرّف جلسة فريد. وتُستخدم لإدارة البيانات أثناء زيارة المستخدم لموقع ويب.

ملفات تعريف الارتباط: ملف تعريف الارتباط هو جزء صغير من البيانات يُخزّن في متصفح المستخدم. ويُستخدم للاحتفاظ بالبيانات بين الزيارات.

الفرق الأساسي: تخزّن الجلسات البيانات على الخادم، بينما تخزّن ملفات تعريف الارتباط البيانات على جانب العميل.

بدء جلسة

بدء جلسة

لاستخدام الجلسات في PHP، يجب بدء الجلسة باستخدام الدالة session_start(). مثال:

نصيحة: استدعِ دائمًا session_start() في بداية البرنامج النصي قبل أي مخرجات.

<?php
  session_start(); // Start the session

  // Store data in the session
  $_SESSION["username"] = "JohnDoe";

  echo "Session started. Username: " . $_SESSION["username"];
?>

الوصول إلى بيانات الجلسة

الوصول إلى بيانات الجلسة

يمكنك الوصول إلى بيانات الجلسة باستخدام المتغير العام الفائق $_SESSION. مثال:

نقطة مهمة: استخدم isset() للتحقق من وجود بيانات الجلسة.

<?php
  session_start();

  if (isset($_SESSION["username"])) {
    echo "Welcome back, " . $_SESSION["username"];
  } else {
    echo "No session data found.";
  }
?>

إتلاف جلسة

إتلاف جلسة

لتسجيل خروج مستخدم أو مسح بيانات الجلسة، استخدم الدالة session_destroy(). مثال:

نصيحة: استخدم unset() لإزالة متغيرات جلسة محددة دون إتلاف الجلسة بأكملها.

<?php
  session_start();

  // Destroy the session
  session_destroy();

  echo "Session destroyed. You are logged out.";
?>

تعيين ملف تعريف ارتباط

تعيين ملف تعريف ارتباط

استخدم الدالة setcookie() لتخزين ملف تعريف ارتباط في متصفح المستخدم. مثال:

المعلمات الرئيسية:

  • name: اسم ملف تعريف الارتباط.
  • value: قيمة ملف تعريف الارتباط.
  • expire: وقت انتهاء الصلاحية بالثواني.
  • path: الدليل الذي يمكن الوصول إلى ملف تعريف الارتباط ضمنه.
<?php
  setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days

  echo "Cookie set. User: JohnDoe";
?>

الوصول إلى ملف تعريف ارتباط

الوصول إلى ملف تعريف ارتباط

يمكنك الوصول إلى ملفات تعريف الارتباط باستخدام المتغير العام الفائق $_COOKIE. مثال:

نصيحة: استخدم isset() للتحقق من وجود ملف تعريف الارتباط قبل الوصول إليه.

<?php
  if (isset($_COOKIE["user"])) {
    echo "Welcome back, " . $_COOKIE["user"];
  } else {
    echo "No cookie found.";
  }
?>

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

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

لحذف ملف تعريف ارتباط، اضبط وقت انتهاء صلاحيته على تاريخ سابق. مثال:

نصيحة: تأكد من أن path يطابق المسار المستخدم عند تعيين ملف تعريف الارتباط.

<?php
  setcookie("user", "", time() - 3600, "/"); // Delete the cookie

  echo "Cookie deleted.";
?>

أحسنت!

أحسنت!

تهانينا! لقد تعلمتم كيفية التعامل مع الجلسات وملفات تعريف الارتباط في PHP. وتُعد هذه الأدوات أساسية لإدارة بيانات المستخدمين وإنشاء تجارب مخصصة. في الدرس التالي، سنستكشف تقنيات متقدمة لإدارة الجلسات، بما في ذلك تأمين معرّفات الجلسات وإعادة إنشائها. لنواصل كتابة التعليمات البرمجية!

معالجة الجلسات وملفات تعريف الارتباط — رسم توضيحي 10

الأسئلة الشائعة

هل درس «معالجة الجلسات وملفات تعريف الارتباط» مجاني؟

نعم — نص درس «معالجة الجلسات وملفات تعريف الارتباط» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 4 دروس في المجموع.

ماذا ستتعلم في «معالجة الجلسات وملفات تعريف الارتباط»؟

أدر جلسات المستخدمين وخزّن البيانات باستخدام ملفات تعريف الارتباط تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «معالجة الجلسات وملفات تعريف الارتباط»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. معالجة الجلسات وملفات تعريف الارتباط
  2. العمل مع الملفات
  3. معالجة الأخطاء والاستثناءات
  4. استخدام التعبيرات النمطية
← العودة إلى PHP Academy