جوال - لا يعمل تسجيل الخروج بعد تسجيل الدخول عبر فيسبوك

مرحبًا يا أصدقاء، أعاني من مشكلة. بعد تسجيل الدخول عبر فيسبوك، عند النقر على زر تسجيل الخروج، تتعطل الصفحة ولا يتم إعادة التوجيه إلى الصفحة الرئيسية. ومع ذلك، عند إعادة تحميل الصفحة، يتم إعادة التوجيه إلى الصفحة الرئيسية مما يشير إلى أن الجلسة قد تم تدميرها. هذا يدل على وجود خطأ ما أثناء إعادة التوجيه بعد النقر على زر تسجيل الخروج. هل يمكن لأحد المساعدة في إيجاد حل لهذه المشكلة؟

تحدث هذه المشكلة على الأجهزة المحمولة، بينما تعمل بشكل صحيح على الويب.

شكرًا لكم.

هل يمكنك إعادة إنتاج المشكلة هنا على ميتا؟

أنا قادر على إعادة إنتاج المشكلة في https://try.discourse.org/.

مرفق الفيديو

هل يمكنك إعادة إنتاج هذا @tshenry؟

نعم يا سيدي. يمكنني إعادة إنتاج المشكلة على متصفح Safari في iOS.

ما هو الخطأ الفعلي @tshenry؟

تم تسجيل الخروج بنجاح، لكن التحديث/إعادة التوجيه لا يتمان بنجاح.

لا توجد نافذة منبثقة تشير إلى خطأ، ولا يوجد أي شيء في /logs يمكنني رؤيته (حتى مع تفعيل السجل التفصيلي). لا توجد أي رسائل في وحدة تحكم المتصفح من محاولة تسجيل الخروج الأولية، لكن الأخطاء تبدأ الظهور بعد محاولات تسجيل الخروج اللاحقة (محاولة تسجيل الخروج عندما تكون تقنيًا مسجّل الخروج بالفعل):

هذا مشابه جدًا لخطأ آخر أبلغت عنه لشركة Apple مؤخرًا.

هل يمكنك محاولة إعادة إنتاج المشكلة بعد تعيين ملفات تعريف الارتباط من الموقع نفسه إلى معطلة في Try؟ ستحتاج إلى تسجيل الخروج ثم تسجيل الدخول مرة أخرى بعد تغيير الإعداد حتى ينعكس التغيير.

نعم، لا تزال المشكلة قائمة حتى بعد تعطيل “ملفات تعريف الارتباط من نفس الموقع”.

هل يمكنك تأكيد إمكانية تكرار هذه المشكلة أيضًا في Meta؟ وتأكيد أنها تحدث فقط على الأجهزة المحمولة؟ وهل تحدث أيضًا إذا أضفت ?mobile_view=1 إلى عنوان URL لإجبار عرض الهاتف المحمول على سطح المكتب؟

لم أتحقق في ميتا، بل تحققت فقط في https://try.discourse.org/. نعم، يحدث هذا فقط على متصفح سفاري المحمول لنظام iOS، ولا يحدث عند إضافة ?mobile_view=1 إلى الرابط لإجبار عرض الهاتف على سطح المكتب. @tshenry يرجى تأكيد ملاحظاتي.

أستطيع التأكيد:

  • إعادة التوجيه عند تسجيل الخروج تعمل بشكل صحيح على Safari لسطح المكتب عند فرض عرض الجوال.
  • المشكلة قابلة للتكرار على Meta مع Safari للجوال.
  • يبدو أن المشكلة تظهر فقط عند محاولة تسجيل الخروج من صفحة الهبوط الأولية بعد كل عملية تسجيل دخول.
    • إذا سجلت الدخول، ثم دخلت موضوعًا وحاولت تسجيل الخروج، فإن إعادة التوجيه عند تسجيل الخروج تعمل بشكل صحيح.
    • إذا سجلت الدخول، ثم دخلت موضوعًا، ثم ضغطت على زر الرجوع، وحاولت تسجيل الخروج، فإن إعادة التوجيه عند تسجيل الخروج لا تعمل.
    • إذا سجلت الدخول، ثم دخلت موضوعًا، ثم ضغطت على شعار الصفحة الرئيسية، وحاولت تسجيل الخروج، فإن إعادة التوجيه عند تسجيل الخروج تعمل.

@Falco، كنت محقًا! لقد جربت ذلك للتو على Try وقد حلّ هذه المشكلة.

يا إلهي، كان يجب أن أرهن على ذلك :facepalm:

كان عليّ تعطيل وضع Discourse غير المتصل بسبب هذا العيب، على الرغم من أن الميزة تعمل بشكل جيد، لكننا نستخدم افتراضيًا ملفات تعريف ارتباط صارمة تثير أخطاء في Safari.

@tshenry، لا أزال أواجه المشكلة بعد تعطيل “ملفات تعريف الارتباط من نفس الموقع”. ومع ذلك، عملت إعادة التوجيه بشكل صحيح عند المحاولة الأولى. لكن عندما حاولت مرة أخرى، لم تنجح.

أيضًا، قمت بالتحقق من Try، ولم تنجح المحاولة الثانية هناك.

هاه، أنت محق… أعتقد أنني شعرت بالحماس بعد رؤيتها تعمل في المرة الأولى ونسيت تجربتها في المحاولات اللاحقة :pensive:

لدي ملاحظة جديدة للإضافة - يبدو أن إعادة توجيه تسجيل الخروج تعمل مباشرة بعد تلقي رسالة “انتهت صلاحية التفويض، أو قمت بتغيير المتصفح. يرجى المحاولة مرة أخرى.” يبدو أن هذا يحدث عند محاولة تسجيل الدخول بسرعة كبيرة بعد تسجيل الخروج.

يوضح المقطع أدناه فشل إعادة توجيه تسجيل الخروج في البداية، ثم عند الثانية 13، يظهر نجاح إعادة التوجيه بعد عرض الرسالة.