كيف أنشئ كوكيز (Cookie) في PHP؟ (setcookie)

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

تطوير الويب

الإجابة

الدالة setcookie() في PHP تخزّن قيمة صغيرة في متصفح الزائر لمدة تحددها:

setcookie('user', 'Ali', time() + (86400 * 30), '/');

شرح المثال

  • 'user': اسم الكوكيز.
  • 'Ali': القيمة.
  • time() + (86400 * 30): تنتهي بعد 30 يومًا (اليوم = 86400 ثانية).
  • '/': متاحة في كل صفحات الموقع.

قراءة القيمة

echo $_COOKIE['user'] ?? 'Guest';

انتبه

  • استدعِ setcookie() قبل أي مخرجات (echo أو HTML).
  • الكوكيز يمكن للزائر تعديلها، فلا تخزّن فيها بيانات حساسة ولا تثق بها دون تحقق.

اختبر فهمك

ما الغرض من سطر PHP التالي؟

setcookie('user', 'Ali', time() + (86400 * 30), '/');