it-swarm.asia

لا يمكنني تسجيل الدخول بعد الترحيل

لقد بحثت في ما يشبه مئات الحلول ونفذتها جميعًا. لقد قمت أيضًا بالبحث في هذا الموقع للعثور على نفس السؤال ، لكنني لم أتمكن من العثور عليه.

لدي موقع تطوير وموقع إنتاج. للهجرة بين الاثنين أستخدم github Push و pulls. لم تكن هذه مشكلة في الماضي ، ومع ذلك ، فقد واجهت هذه المشكلة عدة مرات. بعد ترحيل الملف Drupal يسمح لي بتسجيل الدخول. أحاول بيانات اعتماد تسجيل الدخول وأتلقى على الفور صفحة "رفض الوصول".

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

المشكلة التي يمكنني رؤيتها هي أن سجلات جلسة قاعدة البيانات لا تحفظ أي معرفات مستخدم. عندما أقوم بتغيير معرف المستخدم يدويًا في سجل db إلى 1 ، لعنوان IP الخاص بي ، ثم قم بتحديث موقع الويب ، قمت بتسجيل الدخول. أي أفكار؟

ini_set('session.cookie_domain', 'exampleorg');
ini_set('session.cookie_domain','www.example.org');
ini_set('session.auto_start', 0);
9
Ecommerce Consultant

واجهتني نفس المشكلة أيضًا ، وكانت مرتبطة بـ mod_rewrite. لقد قمت بتمكين mod_rewrite بالأمر التالي وتم إصلاح المشكلة.

Sudo a2enmod rewrite
5
Елин Й.

لمعلوماتك ، يجب أن يحتوي ملف site\default\settings.php الخاص بك على ملف تعريف ارتباط بنفس اسم المسار الذي تستخدمه ، لذلك إذا كان خادم الويب السابق لديه نطاق www.boldlygowherenomanhasgonebefore.com وقمت بنقل drupal إلى localhost ، يجب أن يعكس نطاق ملف تعريف الارتباط هذا التغيير:

WAS:$cookie_domain = '.boldlygowherenomanhasgonebefore.com';
تغيير إلى:$cookie_domain = '.localhost';

3
Brandon Ferrara

من الواضح أنه ليس الحل الخاص بك ولكن بالنسبة لأي شخص آخر قادم إلى هنا ، كان لدي مشكلة مماثلة (غير قادر على تسجيل الدخول) ولكن حلني كان مشكلة نظيفة في عناوين URL على النحو التالي:

كان هناك شيء ما يحدث مع عناوين URL نظيفة ، فقد كانت شبه عاملة ولهذا السبب رفضتها على أنها المشكلة ، لكنها كانت كذلك.

اضطررت في النهاية إلى تعديل جدول المتغيرات في قاعدة البيانات (تغيير LONGBLOB إلى LONGTEXT حتى أتمكن من ذلك) ، وإيقاف تشغيل إشارة عناوين URL النظيفة (تعيين "1" إلى "0") ، ومسح ذاكرة التخزين المؤقت لإزالة النسخة المخبأة للمتغيرات.

ثم سارت الأمور بشكل صحيح.

1
Adaddinsane

ليس هذا سيحل جذر المشكلة ، ولكن إذا كنت بحاجة إلى تسجيل الدخول ، يمكنك دائمًا الحصول على رابط تسجيل دخول لمرة واحدة من Drush:

drush user-login theusername
0
Hans Rossel