فشل SSO في ووردبريس عند حظر ملفات تعريف الارتباط

مرحباً،

أستخدم إضافة Discourse لتسجيل الدخول الموحد (SSO) مع WordPress (حيث يقوم المستخدم بتسجيل الدخول عبر نموذج تسجيل الدخول في Discourse، وأستخدم حساب Google لتسجيل الدخول).

عند الاختبار في جلسة عادية، يمكن لـ Discourse إنشاء مستخدم جديد بشكل طبيعي عند تسجيل الدخول عبر حساب Google. لكن الفشل يحدث عند استخدام متصفح Chrome في وضع التصفح المتخفي (الخاص) مع ظهور الخطأ التالي:

لا يمكننا اكتشاف ما إذا كان حسابك قد تم إنشاؤه، يرجى التأكد من تمكين ملفات تعريف الارتباط (Cookies)

هل يمكنك التحقق من هذه المشكلة؟
أحتاج إلى تسجيل الدخول عبر جلسة التصفح المتخفي لاختبار بعض الأمور.

هذه ليست مشكلة في نظام Discourse. بما أن جلسة التصفح المتخفي لديك معطّلة لملفات تعريف الارتباط (cookies)، فستحتاج إلى إيجاد حل بديل لذلك.

هذا ليس دقيقًا تمامًا؛ فالتصفح المتخفي يحتوي على ملفات تعريف الارتباط، لكنها تختفي عند إغلاق المتصفح.

تعطّلت خاصية “حظر ملفات تعريف الارتباط” من متصفح Chrome، والآن كل شيء على ما يرام.