انتقل إلى محتوى الدرس

Attaching Encrypted Response Cookies إرفاق الكوكيز المشفرة مع الاستجابة

إرجاع استجابات HTTP المخصصة وبيانات JSON ورؤوس الرسالة والكوكيز المشفرة والتحويلات المباشرة وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يُشفر إطار Laravel ويوقع جميع ملفات تعريف الارتباط Cookies تلقائياً باستخدام مفتاح التطبيق APP_KEY بحيث لا يمكن للمتصفح التلاعب بقيمها. يمكنك إرفاق الكوكي مع الاستجابة عبر دالة cookie أو جدولته مسبقاً عبر الواجهة Cookie::queue ليُرسل تلقائياً.

  • التشفير التلقائي الكامل (Encrypted Cookies): تشفر برمجية EncryptCookies الوسيطة جميع الكوكيز الصادرة وتفك تشفير الواردة.
  • الإرفاق المباشر (->cookie): يحدد اسم الكوكي وقيمته ومدة صلاحيته بالدقائق مباشرة على الاستجابة.
  • الجدولة والحذف (Cookie::queue / expire): يتيح جدولة إرسال الكوكي أو إنهاء صلاحيته وحذفه من المتصفح.
PHP
<?php
use Illuminate\Support\Facades\Cookie;

Cookie::queue('currency', 'SAR', 60 * 24 * 30);

return response('Preferences Saved')
    ->cookie('sidebar_state', 'collapsed', 1440);