输入我的用户名和密码并单击“登录”后,它会将我发回“登录”页面,但没有错误消息。 URL更改为包含会话密钥,就是这样。每次我再次单击Login时,会重新生成会话密钥,我仍然无法登录管理界面。
答案 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)
可能有几件事导致这种行为。这是我的清单。其中一人最终将解决它。
127.0.0.1
代替localhost
(并更新core_config_data
表格中的基本网址)cache
目录中的Magento full_page_cache
,session
和magento/var/
目录(并重复1和2)core_session
表格system.log
和exception.log
文件并调试答案 6 :(得分:0)
我使用Opera遇到过这个问题,而在其他浏览器中它运行正常。
此外,请确保在以下位置设置正确的Cookie选项: 系统>配置>网络> Cookie设置
答案 7 :(得分:0)
另外,请确保服务器上的系统时间/时区以及php和magento匹配。