مرحبًا، أستخدم SSO لتسجيل الدخول إلى WordPress عبر Discourse. لقد استخدمت إضافة Discourse لـ WordPress.
في البداية عملت بسلاسة.
ولكن عندما أكون في نفس الجلسة (دون تسجيل الخروج)، وأحاول الانتقال إلى رابط الإدارة /wp-admin/، لا يتم إعادة توجيهي إلى لوحة التحكم، بل تظهر هذه الرسالة في نموذج تسجيل الدخول:
رمز Nonce منتهي الصلاحية
يبدو أن هناك مشكلة في الجلسة أو ملفات تعريف الارتباط (cookies).
هذا الأمر يسبب ارتباكًا للمستخدم، خاصة أنني أستخدم تسجيل الدخول عبر Google مع SSO.
أعتقد أن المشكلة التي تواجهها سببها التخزين المؤقت للكائنات (object caching) على خادمك. جرّب إضافة كود مشابه لما يلي إلى ملف functions.php في قالب ووردبريس الخاص بك لمعرفة ما إذا كان ذلك يحل المشكلة:
شكرًا يا صديقي، بعد الكثير من اللعنات، وجدت المشكلة: إضافة Paid Membership Pro تسببت في تعارض. لا يزال عليّ معرفة كيفية تقييد المحتوى على ووردبريس للمستخدمين القادمين من Discourse SSO، لكن على الأقل عرفت الآن مكان المشكلة