迁移后我无法登录
我搜索了数百种解决方案,并实施了所有解决方案。我也搜索了该网站以查找相同的问题,但找不到它。 我有一个开发站点和一个生产站点。要在两者之间迁移,我使用github push和pulls。过去这不是问题,但是我已经多次遇到此问题。文件迁移后,Drupal不再允许我登录。我尝试使用我的登录凭据,并立即收到“拒绝访问”页面。 我的网站Cookie读写没有问题。我找到了cookie ID,并在数据库中找到了它的条目。因此,cookie似乎运行良好,数据库条目也运行良好。 我看到的问题是数据库会话记录没有保存任何用户ID。当我手动将数据库记录中的用户ID更改为1(对于我的IP),然后刷新网站时,我已经登录。有什么想法吗? /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-works建议我在settings.php文件中更新$ cookie_domain。我已经尝试了每种配置,但并没有帮助。 http://www.go2linux.org/cannot-login-into-drupal-table-corrupted也建议我修复会话表。我已经做到了,清除了数据库中的会话并清除了我的cookie。那没起效。 http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgrade建议我更新settings.php文件中的值:$ cookie_domain和$ base_url。我尝试了所有组合,但均未成功。 我读过它说为适当的权限和所有权的水平运行以下命令INSTALL.TXT: ,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没用 http://drupal.org/node/56357#comment-236726中的补丁程序将一些代码添加到您的会话文件中。我已经做到了,但是没有用。 在http://drupal.org/node/56357#comment-391535上,markus_petrux提出了一个很好的建议,即使用新名称定义PHPSESSID并手动设置cookie域和路径。没用 http://old.nabble.com/Re%3A-Can%27t-login-p22258960.html建议register_shutdown_function('session_write_close');在settings.php末尾进行添加,但这对我也不起作用。 http://drupal.org/node/6696#comment-204863告诉我们将一些ini设置添加到settings.php中,清除缓存,清除cookie,清除隐私,重新启动Firefox,并将以下行添加到settings.php中: ini_set('session.cookie_domain', 'exampleorg'); ini_set('session.cookie_domain','www.example.org'); ini_set('session.auto_start', 0);