1.9 - 无法登录管理面板

时间:2014-10-13 15:44:56

标签: magento session login admin

我只是magento的新人。我在我的localhost上安装了magento。安装后我尝试以管理员身份登录,但我无法登录。我尝试过不同的浏览器,但所有浏览器都会重定向到登录页面本身。我尝试了this问题中给出的解决方案。但它产生了错误。

请任何人帮我解决这个问题。

4 个答案:

答案 0 :(得分:0)

我正在写这个答案来帮助那些面临同样问题的人。

我发现这个问题的快速解决方案非常适合我。

我在我的系统中创建了一个虚拟主机。并重新安装了Magento。安装完成后,当我尝试登录时,一切正常。

我认为这是解决此问题的最佳解决方案,而不是编辑Magento核心。

windows, Linux or mac visit here

上创建虚拟主机

答案 1 :(得分:0)

不要编辑任何文件。首先,在

中的Magento配置中验证您的Cookie域是否正确
System > Configuration > Web

这应与您用于访问本地商店的URL匹配。

否则这里是另一种方法,它也支持多个本地商店。在这个建议中你将是

1:在您的本地hosts文件中添加本地域

2:更新Apache配置(如果使用MAMP / XAMMP)

3:在您的Magento配置基本URL和Cookie域中设置此域。

此方法使用新的本地域作为网址(http://local.domain.com/),它一致解决了我所拥有的任何域/登录问题。

<强>的Mac:

打开终端(COMMAND +空格键,然后键入&#34;终端&#34;然后按Enter键) 输入

sudo nano /etc/hosts 

将以下行添加到hosts文件的底部。按CTRL + V移动到页面底部,并添加以下内容:

127.0.0.1        local.domain.com

<强>窗:

说明here

根据我的其他答案here

中的说明,更新您的Apache配置以添加VHOST指令

答案 2 :(得分:0)

如果在varien文件中进行更改不起作用,那么这可能是cookie的问题。下面提到的方法对我有用,希望也适合你。

检查magento数据库中的cookie值。在phpmyadmin中,我找到了表core_config_data,然后是值为的字段:web / cookie / cookie_domain和web / cookie / cookie_path。他们都是空白的。

我的解决方案是设置:

web / cookie / cookie_domain到我的域名

web / cookie / cookie_path到/.

示例:

运行magento的域名是magento.local set:

web / cookie / cookie_path = magento.local

web / cookie / cookie_path = /

希望这会有所帮助。

答案 3 :(得分:0)

我在Ubuntu 14.04上尝试几乎所有内容后,它对我有用:

1 - 在php.ini上设置正确的时区并重启服务器

2 - 使用正确的配置参数

通过命令行安装Magento
php -f install.php -- \
--license_agreement_accepted "yes" \
--locale "LOCALE" \
--timezone "TIMEZONE" \ 
--OTHERPARAMS

3-设置系统的区域设置

sudo locale-gen your_LOCALE.utf8
export LC_ALL="YOUR_LOCALE.utf8"
export LC_CTYPE="YOUR_LOCALE.utf8"

Ps。:不要使用localhost作为服务器域,虚拟主机更好。

快乐!