將全功能Drupal 7站點和相應的數據庫遷移到新服務器。我無法登錄到管理員端。錯誤消息是:「訪問被拒絕。您無權訪問此頁面。「用戶名和密碼已通過驗證。Drupal 7訪問被拒絕管理面板
我查看了/ admin/reports/dblog,錯誤日誌每次登錄顯示2個條目。一個條目顯示會話是爲正確的用戶名打開的,而另一個條目顯示訪問被拒絕並且用戶是「匿名的」。這是我的假設,Drupal無法驗證用戶,因此它將該用戶分配爲匿名用戶。
我讀過很多關於類似問題的論壇話題。我在'settings.php'中註釋了'$ cookie_domain',但仍然沒有任何結果。我回頭看功能網站,看到2個cookie被生成:'has_js'和會話ID cookie。在新網站中,只會生成'has_js'Cookie(同時使用Firefox和Chrome瀏覽器)。我已驗證會話標識正被保存到數據庫中的會話表中。
我已經研究過修改'php.ini'(etc/php5/apache2/php.ini),但還沒有找到解決方案來保存會話ID cookie。
的Drupal 7 Linux服務器 的Ubuntu 12.04 的Apache 2.2.22 MySQL的14.14 PHP 5.3.10