无法登录到 Magento 管理面板

Can't login to Magento admin panel

为了测试和开发,我将我们的 Magento 商店复制到一个子域。

mysql -u root -p -e "USE bitnami_magento; UPDATE core_config_data SET value ='http://subdomain.site.com/' WHERE core_config_data.path = 'web/unsecure/base_url'; UPDATE core_config_data SET value ='https://subdomain.site.com/' WHERE core_config_data.path = 'web/secure/base_url';

一切正常,但管理员登录无效。在登录页面上我们得到它。输入我的用户名和密码后,我们没有登录。显示登录错误消息("invalid password" 等)ISN`T。

我们正在使用 1.9.0.1

正在删除缓存文件...

sudo rm -r /opt/bitnami/apps/magento/htdocs/var/cache/*
sudo rm -r /opt/bitnami/apps/magento/htdocs/var/session/*

..并重新启动 Apache ..

sudo /opt/bitnami/ctlscript.sh restart apache

.. 没有帮助。

请指教 - 可能是什么原因?

尝试使用不同的网络浏览器,具体尝试使用 Firefox 和 Chrome。如果这解决了问题,那么问题是 Magento admin login not working in chrome but works fine for firefox

的副本

使用其他浏览器无济于事,因为错误非常明显。

尝试检查系统日志和异常日志,如果您的 MySQL 技能不错,请查看数据库中的 Magento 用户 table 并确保数据库已正确导入。

您是否检查了 local.xml 文件的数据库配置。 是数据库名称主机名,一切都很好。如果否,请这样做。

搬家后的另一件事你编辑了吗core_config_datatable。如果不是,请通过更改 web/unsecure/base_url 和 web/secure/base_url 来编辑 core_config_data table 以通过更改两条记录的值列来匹配新域名。

希望对你有所帮助。

如果一切都像你说的那样在前端工作,而你只是无法登录到管理员,很可能你有原始的 adminhtml cookie 指向你的原始域,(www.site.com) 和一个用于您的开发域的额外 adminhtml cookie (subdomain.site.com)。

在 Chrome 中,在开发人员工具中(右键单击任何页面元素并 select 检查元素),转到资源 -> Cookie 选项卡。删除原始域的额外 cookie。或者将您的基本 url 域设置为其他内容,或更改端口。