هل يمكن إضافة خاصية SameSite إلى وظيفة الكوكيز؟

أتلقى تحذيرًا بأن ملف تعريف الارتباط الخاص بي ليس له قيمة SameSite مناسبة:

image

ومع ذلك، لم يتم تعريفه كخيار في discourse/app/assets/javascripts/discourse/app/lib/cookie.js at 39aa70d7cbb356edc4d583348313e3ed264965d0 · discourse/discourse · GitHub. هل يجب إضافته؟

هل هناك أي وظيفة في الإصدار الحالي من discourse لتعيين السمة SameSite؟ أجد مشاركات أقدم تشير إلى أنها كانت موجودة في الإعدادات، ولكن لا يمكنني العثور عليها في الإعدادات الآن.
شكرا!
ستيف

مرحباً ستيفن، يقوم Discourse بتعيين جميع ملفات تعريف الارتباط إلى SameSite=lax. لذلك لا تحتاج إلى فعل أي شيء :tada:

تم إصلاح المشكلة في المنشور الأصلي بواسطة @nolo في أبريل بواسطة هذا الالتزام.

من الممكن تقنيًا تغيير قيمة SameSite لملفات تعريف الارتباط التي تم تعيينها بواسطة الخادم عن طريق تغيير الإعداد المخفي same_site_cookies عبر وحدة التحكم. لكننا ننصح بشدة بعدم القيام بذلك - فإن اختيار قيم أخرى سيؤدي إما إلى مشاكل وظيفية أو مشاكل أمنية.

3 إعجابات