我已从localhost迁移了实时Drupal网站以进行开发。正确安装了所有内容但我在登录时无法访问管理面板,它接受密码并指示我到用户配置文件ben当我导航到管理面板时它显示“访问被拒绝。您可能需要登录以下或注册才能访问此页面。 “。我相信当我点击页面上的任何链接时会话到期。我该如何解决这个问题?
答案 0 :(得分:0)
检查apache mod_rewrite模块是否已启用。
答案 1 :(得分:0)
我发现,我必须在settings.php设置$cookie_domain = 'mydomain.com';
。这解决了问题。
答案 2 :(得分:0)
如果是Drupal 6,请确保哈希函数设置为MD5。我在PHP设置' session.hash_function'时遇到了同样的问题。被设置为sha512。
您可以尝试更改Drupal设置文件中的哈希函数:
ini_set('session.hash_function', '0');
这会将其更改为MD5。 (http://php.net/manual/en/session.configuration.php#ini.session.hash-function)