افتراضيًا تحفظ PHP بيانات الجلسة في ملفات مؤقتة على الخادم، في المجلد المحدد بالإعداد session.save_path (مثل /tmp أو /var/lib/php/sessions).
كيف تعمل الجلسة؟
session_start();
$_SESSION['user_id'] = 42;
- PHP تنشئ ملفًا على الخادم فيه البيانات.
- المتصفح يحصل فقط على معرّف الجلسة في كوكيز اسمها
PHPSESSID. - في كل طلب، يرسل المتصفح المعرّف، فتقرأ PHP الملف المطابق.
لذلك البيانات نفسها ليست في متصفح الزائر ولا على جهازه، بخلاف الكوكيز العادية.
echo session_save_path(); // where sessions are stored