شرح حل مشكلة تسجيل خروج لوحة التحكم في الزينفورو - ازالة الجلسات الصغيره في لوحة تحكم

codeNET

Administrative
طاقم الإدارة
ادارة فورارنت
إنضم
06/04/2026
المشاركات
72
الدليل التقني الشامل: حل مشكلة تسجيل الخروج التلقائي في XenForo



يعاني بعض مدراء المواقع في شبكة فورارنت (4rNET) من مشكلة تقنية مزعجة، وهي "الطرد" أو تسجيل الخروج التلقائي المفاجئ من لوحة التحكم بمجرد فتح تبويب جديد أو التنقل بين صفحات الإدارة. في هذا الدليل المفصل، سنستعرض الأسباب العميقة لهذه المشكلة ونضع الحلول الجذرية لها.

أولاً: لماذا يفقد المتصفح جلسة الإدارة؟

نظام XenForo يعتمد على ما يسمى بـ الجلسات (Sessions) المربوطة بملفات تعريف الارتباط (Cookies). عندما يكتشف النظام أي تغيير مفاجئ في "هوية المتصفح" أو "عنوان الـ IP" أو حتى تضارب في رابط الوصول (بين www وبدونها)، فإنه يقوم فوراً بإنهاء الجلسة كإجراء أمني استباقي لحماية المنتدى من عمليات اختطاف الجلسات (Session Hijacking).

ثانياً: الحلول البرمجية عبر ملف (src/config.php)

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

الخطوات التطبيقية:
  1. قم بالدخول إلى مدير الملفات في الاستضافة (Cpanel) أو عبر FTP.
  2. توجه إلى مسار src/config.php.
  3. قم بإضافة الأكواد التالية في نهاية الملف قبل وسم الغلق إن وجد:

كود:
// --- كود حل مشكلة تسجيل الخروج التلقائي ---

// 1. تعطيل فحص الـ IP المتشدد لمنع الطرد عند تغير الاتصال البسيط
$config['enableIpLog'] = false;

// 2. إطالة عمر سجل الإدارة لضمان استقرار العمل لفترة أطول
$config['adminLogLength'] = 60;

// 3. (اختياري) تثبيت نطاق الكوكيز في حال وجود تضارب في الروابط
// $config['cookie']['domain'] = '.4r3.net';

ثالثاً: ضبط إعدادات الروابط وشهادة الأمان (SSL)

من أكبر أسباب المشكلة هو "التضارب" في روابط الموقع. إذا كنت تستخدم شهادة SSL، يجب أن يكون كل شيء متوافقاً:

1. تطابق البروتوكول: اذهب إلى لوحة الإدارة > الإعدادات > خيارات > معلومات المنتدى الأساسية. تأكد أن رابط الموقع يبدأ بـ https وليس http.

2. خيارات ملفات الارتباط (Cookies): في إعدادات الكوكيز، يُفضل دائماً ترك خانة "نطاق الكوكيز" و "مسار الكوكيز" فارغة تماماً. هذا يسمح للمنتدى بالتعرف على الجلسة بشكل تلقائي ومرن بغض النظر عن التبويب المفتوح.


رابعاً: نصائح إضافية لضمان استقرار الجلسة


خيار (تذكرني): تأكد دائماً من تفعيل مربّع "Stay logged in" عند تسجيل الدخول للوحة الإدارة.
تداخل الإضافات: بعض إضافات الحماية الخارجية قد تقوم بمسح الجلسات، جرب تعطيلها مؤقتاً للتأكد.
المتصفح: تأكد أنك لا تستخدم وضع "التصفح الخفي" بشكل دائم، لأن بعض المتصفحات تمسح الكوكيز فور فتح تبويب جديد في هذا الوضع.





خاتمة المقال:
تطبيق هذه الخطوات سيضمن لك تجربة إدارة سلسة ومستقرة في منتدى فورارنت، مما يتيح لك التركيز على تطوير وإدارة المجتمع دون انقطاع.


مع تحيات إدارة فورارنت
إعداد ومتابعة: مهدي حميد
 
عودة
أعلى أسفل