Magento Admin登录将我踢回管理员登录

时间:2010-10-27 18:21:07

标签: magento login admin quota

输入我的用户名和密码并单击“登录”后,它会将我发回“登录”页面,但没有错误消息。 URL更改为包含会话密钥,就是这样。每次我再次单击Login时,会重新生成会话密钥,我仍然无法登录管理界面。

8 个答案:

答案 0 :(得分:2)

清除目录var/cache的内容,然后重试。

如果这样做无助于检查数据库中的表core_config_data以查找path值为“web / secure / base_url”,“web / unsecure / base_url”和“admin /”的记录网址/自定义”。这些应该与您尝试登录的页面匹配(但最后没有“index.php / admin /”)

最后检查浏览器的cookie设置,并确保服务器的PHP能够设置cookie。

答案 1 :(得分:2)

我刚在我的一台服务器上遇到此问题(不是localhost安装)。原来系统帐户超过配额,所以我认为Magento无法创建必要的临时文件。 (当我尝试通过ssh在服务器上创建目录时,我注意到了这一点。)

所以...也许检查以确保运行Magento的帐户在服务器上没有超额配额?至少,它可能不是直接的Magento问题。

答案 2 :(得分:2)

我在生产服务器上运行Magento 1.5.1时遇到了同样的问题。我会登录管理员,网址会显示仪表板的地址(使用安全密钥),但屏幕仍然是登录屏幕。没有错误。这种情况发生在FF,Safari和Chrome上。

我通过在数据库中手动设置两个core_config_data值来修复它。它们如下:

web / cookie / cookie_path = /

web / cookie / cookie_domain =“mydomain.com”

清除var / cache并尝试登录。对我来说,它有效。

答案 3 :(得分:2)

版本1.7.0.2我一直在将我的magento商店从服务器移到另一个,我遇到了同样的问题。使用phpamdin在新服务器上编辑数据库,在'config path row'中搜索web / cookie / cookie_domain,该值可能是您的旧域名:yourdomain.com,将其更改为新域名或新IP地址(新服务器)。如果您在新服务器环境中使用旧域,则可能需要在切换名称服务器之前准备好故事。对我来说就是这种情况,在我将新的服务器IP添加到web / cookie / cookie_domain而不是域之后,我终于能够登录到我的magento后端了。

答案 4 :(得分:1)

我在本地服务器上遇到了一些问题。它在http://server/username/上,所以没有点。如果我们将设置更改为服务器的IP地址,那就没问题了。

答案 5 :(得分:1)

可能有几件事导致这种行为。这是我的清单。其中一人最终将解决它。

  1. 点击“忘记密码链接”,然后点击“返回”链接。这将删除URL中任何可能错位的params,并确保您在正确的服务器上(某些安装具有单独的管理服务器)
  2. 清除Cookie或使用隐身窗口
  3. 尝试其他浏览器
  4. 本地安装:尝试使用127.0.0.1代替localhost(并更新core_config_data表格中的基本网址)
  5. 清除cache目录中的Magento full_page_cachesessionmagento/var/目录(并重复1和2)
  6. 截断core_session表格
  7. 验证您的Magento是否具有正确的内存设置
  8. 检查Magento system.logexception.log文件并调试
  9. 检查PHP的错误日志并调试

答案 6 :(得分:0)

我使用Opera遇到过这个问题,而在其他浏览器中它运行正常。

此外,请确保在以下位置设置正确的Cookie选项: 系统>配置>网络> Cookie设置

答案 7 :(得分:0)

另外,请确保服务器上的系统时间/时区以及php和magento匹配。