it-swarm-id.com

Saya tidak bisa masuk setelah migrasi

Saya telah mencari apa yang terasa seperti ratusan solusi dan mengimplementasikan semuanya. Saya juga mencari situs web ini untuk menemukan pertanyaan yang sama, tetapi saya tidak dapat menemukannya.

Saya memiliki situs pengembangan dan situs produksi. Untuk bermigrasi di antara keduanya, saya menggunakan github Push and pulls. Ini bukan masalah di masa lalu, namun, saya telah mengalami masalah ini beberapa kali. Setelah migrasi file Drupal tidak lagi memungkinkan saya untuk login. Saya mencoba kredensial login saya dan segera menerima halaman Akses Ditolak.

Cookie situs saya membaca dan menulis tanpa masalah. Saya telah menemukan ID cookie dan menemukan entri itu dalam database. Jadi cookie tampaknya berfungsi dengan baik dan entri basis data bekerja dengan baik.

Masalah yang bisa saya lihat adalah bahwa catatan sesi basis data tidak menyimpan id pengguna. Ketika saya secara manual mengubah id pengguna dalam catatan db menjadi 1, untuk IP saya, dan kemudian me-refresh situs web, saya masuk. Ada gagasan?

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

Saya juga punya masalah yang sama, dan itu terkait dengan mod_rewrite. Saya telah mengaktifkan mod_rewrite dengan perintah berikut dan masalahnya telah diperbaiki.

Sudo a2enmod rewrite
5
Елин Й.

FYI, file situs\default\settings.php Anda harus berisi cookie dengan nama yang sama dengan path yang Anda gunakan jadi jika server web Anda sebelumnya memiliki domain www.boldlygowherenomanhasgonebefore.com dan Anda memindahkan drupal ke localhost, domain cookie harus mencerminkan perubahan itu:

WS:$cookie_domain = '.boldlygowherenomanhasgonebefore.com';
PERUBAHAN KE:$cookie_domain = '.localhost';

3
Brandon Ferrara

Jelas bukan solusi Anda tetapi bagi orang lain yang datang ke sini, saya memiliki masalah yang sama (tidak dapat masuk) tetapi masalah saya adalah masalah URL bersih yang dipecahkan sebagai berikut:

Ada sesuatu yang terjadi dengan URL bersih, mereka semi-kerja yang mengapa saya menganggapnya sebagai masalah, tapi itu.

Saya akhirnya harus mengedit tabel variabel dalam DB (mengubah LONGBLOB menjadi LONGTEXT sehingga saya bisa), mematikan flag URL bersih (set "1" ke "0"), menghapus cache untuk menghapus versi variabel versi cache.

Dan kemudian semuanya bekerja dengan baik.

1
Adaddinsane

Bukannya ini akan menyelesaikan akar masalah, tetapi jika Anda perlu login Anda selalu bisa mendapatkan tautan login satu kali dari Drush:

drush user-login theusername
0
Hans Rossel