Yüzlerce çözüm gibi hissettiren şeyleri araştırdım ve hepsini uyguladım. Aynı soruyu bulmak için bu web sitesinde de arama yaptım, ancak bulamadım.
Bir geliştirme sitem ve bir üretim sitem var. İkisi arasında geçiş yapmak için github push ve pulls kullanıyorum. Bu geçmişte bir sorun değildi, ancak ben bu sorunu defalarca karşılaştım. Dosya taşıma işleminden sonra Drupal artık giriş yapmama izin vermiyor. Giriş bilgilerimi deniyorum ve hemen bir Erişim Reddedildi sayfası alıyorum.
Site çerezlerim okuma ve yazmada sorun yok. Çerez kimliğini buldum ve veritabanına girdisini buldum. Yani çerezler iyi çalışıyor gibi görünüyor ve veritabanı girişleri biraz iyi çalışıyor.
Görebildiğim sorun veritabanı oturum kayıtları herhangi bir kullanıcı kimlikleri kaydetmiyor olmasıdır. IP adresim için db kaydındaki kullanıcı kimliğini el ile 1 olarak değiştirdiğimde ve web sitesini yenilediğimde, oturum açtım.
- /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-works , settings.php dosyasında $ cookie_domain güncellememi önerir. Her yapılandırmayı denedim ve yardımcı olmadı.
- http://www.go2linux.org/cannot-login-into-drupal-table-corrupted ayrıca oturumlar tablosunu onarmamı önerir. Bunu yaptım, oturumları db'den temizledim ve çerezlerimi temizledim. İşe yaramadı.
- http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgrade , settings.php dosyamdaki değerleri güncellememi önerir: $ cookie_domain ve $ base_url. Her kombinasyonu denedim ve başarısız oldum.
- Düzgün izin ve sahiplik düzeyleri için aşağıdaki komutları çalıştırın diyor Install.txt okumak ettik:
chmod o+w sites/default/settings.php
,chmod o+w sites/default
,chmod o+w sites/default/files
,chmod a-w sites/default/settings.php
,chmod a-w sites/default
. İşe yaramadı. - Http://drupal.org/node/56357#comment-236726 içindeki düzeltme eki , oturumlar dosyanıza bir miktar kod ekler. Bunu yaptım ve işe yaramadı.
- On http://drupal.org/node/56357#comment-391535 , markus_petrux yeni bir adla PHPSESSID tanımlayan yanı sıra manuel olarak çerez alan adı ve yol ayarlayarak iyi bir öneri vardı. İşe yaramadı.
- http://old.nabble.com/Re%3A-Can%27t-login-p22258960.html ,
register_shutdown_function('session_write_close');
benim için de çalışmayan settings.php çalışmalarının sonuna eklemenizi önerir . - http://drupal.org/node/6696#comment-204863 , settings.php dosyasına bazı ini ayarları eklememizi, önbelleği temizlememizi, çerezleri temizlememizi, gizliliği temizlememizi, Firefox'u yeniden başlatmamızı ve settings.php'ye aşağıdaki satırları eklememizi söyler:
ini_set('session.cookie_domain', 'exampleorg');
ini_set('session.cookie_domain','www.example.org');
ini_set('session.auto_start', 0);