أين تُحفظ بيانات الجلسة (Session) في PHP افتراضيًا؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP تطوير الويب

الإجابة

افتراضيًا تحفظ PHP بيانات الجلسة في ملفات مؤقتة على الخادم، في المجلد المحدد بالإعداد session.save_path (مثل /tmp أو /var/lib/php/sessions).

كيف تعمل الجلسة؟

session_start();
$_SESSION['user_id'] = 42;
  1. PHP تنشئ ملفًا على الخادم فيه البيانات.
  2. المتصفح يحصل فقط على معرّف الجلسة في كوكيز اسمها PHPSESSID.
  3. في كل طلب، يرسل المتصفح المعرّف، فتقرأ PHP الملف المطابق.

لذلك البيانات نفسها ليست في متصفح الزائر ولا على جهازه، بخلاف الكوكيز العادية.

echo session_save_path();  // where sessions are stored

اختبر فهمك

بشكل افتراضي ، أين يتم حفظ معلومات الجلسة Session في PHP؟