منشئ ومولد ملفات تعريف الارتباط HTTP
مرشد
منشئ ومولد ملفات تعريف الارتباط HTTP
بناء رؤوس Set-Cookie الصحيحة باستخدام مُعدّل بصرية. اختر الاسم، القيمة، المنطقة، المسار، انتهاء الاستخدام، SameSite، Secure، HttpOnly، وخصائص أخرى، ثم احصل على الرأس المُنشأ لـ Set-Cookie، سلسلة document.cookie، ونماذج الكود للنماذج الخادمة. يحتوي على مُحلّل للكوكيات لاسترجاع سلسلة Set-Cookie الحالية وتكوينات مسبقة لأنواع الكوكيات الشائعة.
كيفية استخدام
أدخل اسم الكوكي وقيمتها، ثم قم بتكوين الخصائص الاختيارية: المنطقة، المسار، الحد الأقصى، انتهاء الاستخدام، SameSite (لا شيء/Lax/مُصرّ، Secure، HttpOnly، والتقسيم. تتحديث رؤوس Set-Cookie وسلسلة document.cookie فوراً. استخدم زر التمثيلات المسبقة لأنماط شائعة (كوكي جلسة، كوكي مستمر، توكين CSRF، إلخ). انسخ الرأس أو نماذج الكود الخادم للنماذج (Express.js، PHP، Flask، أو Go). لتحليل كوكي موجود، انسخ سلسلة Set-Cookie وانقر على "تحليل" لملء جميع الحقول.
خصائص
- مُصنّف بصرية للكوكيات — تكوين جميع خصائص Set-Cookie من خلال عناصر التحكم: الاسم، القيمة، المنطقة، المسار، الحد الأقصى، انتهاء الاستخدام، SameSite، Secure، HttpOnly، والتقسيم (CHIPS).
- مخرج رأس Set-Cookie — سلسلة رأس Set-Cookie مُصاغة بشكل صحيح وفقاً لـ RFC 6265. تتحديث فوراً أثناء التكوين.
- مخرج document.cookie — مكافأة بصرية للجانب العميل لضبط الكوكيات. تظهر تحذير عند تفعيل HttpOnly (لا يمكن تعيينه من خلال JS).
- 4 نماذج خادمة للنماذج الخادمة — نماذج جاهزة للنسخ لـ Express.js (res.cookie)، PHP (setcookie)، Flask (response.set_cookie)، وGo (http.SetCookie). تُنشأ كل منها تلقائياً من تكوينك.
- مُحلّل الكوكي — انسخ سلسلة رأس Set-Cookie الحالية وقم بتحليلها لاسترجاعها إلى حقول منفصلة. مفيد جدًا للبحث أو تعديل الكوكيات الحالية.
- 5 تكوينات مسبقة — تكوينات بسيطة: كوكي جلسة، كوكي مستمر (30 يومًا)، توكين API آمن، توكين CSRF، كوكي من جهة خارجية (CHIPS). كل منها يملأ النموذج بقيم مُحسّنة.
- التحقق في الوقت الفعلي — تحذيرات ملونة: يلزم Secure عند استخدام SameSite=None، لا يمكن تعيين HttpOnly من خلال document.cookie، تضمين أحرف غير صالحة، تعارض بين Max-Age وExpires.
- مراجع الكوكي — مرجع قابل للطي يشرح كل خاصية، حدود الحجم (4 كيلو بايت لكل كوكي)، وسلوك SameSite مع أمثلة عملية.
خصائص الكوكي
SameSite: يتحكم في سلوك الكوكيات عبر المواقع. Lax (الافتراضي) يرسل الكوكيات خلال التنقلات العليا. Strict يمنع إرسال الكوكيات عبر المواقع المتنوعة. None يسمح بالإرسال عبر المواقع، ولكن يتطلب وجود ميزة Secure.
Secure: يُرسل الكوكي فقط عبر اتصالات HTTPS. مطلوب عند استخدام SameSite=None.
HttpOnly: لا يمكن الوصول إلى الكوكي من خلال JavaScript (document.cookie). يحمي من هجمات XSS.
Max-Age: مدة وجود الكوكي بالثواني من وقت تعيينه. يُعطى أولوية على Expires.
Expires: الوقت المحدد أو التاريخ المحدد عند انتهاء الكوكي. استخدم Max-Age للإنهاء النسبي.
Partitioned (CHIPS): ميزة حديثة لتقسيم الكوكيات من الجهات الخارجية. يحصل كل موقع رئيسي على صندوق كوكية خاص به.
ما هو رأس Set-Cookie؟
ما الفرق بين SameSite Lax، Strict، وNone؟
هل يجب استخدام Max-Age أم Expires؟
لماذا لا يمكن تعيين الكوكيات HttpOnly باستخدام document.cookie؟
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
