无法登录Magento Admin

use*_*731 26 cookies session login magento

我在我们的一个临时站点上登录Magento的管理面板时遇到了麻烦(它在我们的webdev服务器上100%工作,并且不久前在登台服务器上工作得很好).

我做了一些研究,大多数人都认为这与在本地主机上运行Magento和浏览器没有为域名中没有点的域保存cookie有关.然而,问题是我们从http://staging.sitename ...等运行它.

建议的另一些事情是有人在配置中更改了访问管理员的默认名称,但我们没有更改它.

有没有人有任何可能有帮助的想法?

感谢您抽出宝贵时间帮助我!

亲切的问候,
雷米

use*_*731 40

我设法解决了!我在这里找到了这个解决方案:http://blog.chapagain.com.np/magento-admin-login-problem/.

我想知道为什么要修复它并且var_dumped我注释掉的项目并且意识到cookie域被设置为'/'并且我们在'/ shop /'下设置了magento.所以我去了配置部分(在评论出文章中提到的3行后设法登录),将Cookie域和Cookie路径更改为空白并保存.然后我取消注释这些线并再次尝试并且一切正常!

  • 我认为改变代码只是为了能够登录是不好的.正如您所看到的,您正在评论域名,安全或httponly选项.您可以轻松地在数据库中更改它:更新core_config_data set value = 1其中path为'%cookie_http%'; 更新core_config_data set value = NULL其中路径如'%web/cookie/cookie_domain%'; 更新core_config_data set value = 0其中路径如'%web/secure/use_in_adminhtml%'; (2认同)

Sha*_*wal 18

在新的Magento安装中,执行以下操作 - >

打开文件

app/code/core/Mage/Core/Model/Session/Abstract/Varien.php.

并将第87行的代码更改为 - >

    $cookieParams = array(
        'lifetime' => $cookie->getLifetime(),
        'path'     => $cookie->getPath(),
      //  'domain'   => $cookie->getConfigDomain(),
      //  'secure'   => $cookie->isSecure(),
      //  'httponly' => $cookie->getHttponly()
    );
Run Code Online (Sandbox Code Playgroud)


小智 15

我也遇到过这个问题.这就是我所做的:在core_config_data中,删除path = web/cookie/cookie_domain的所有行


小智 6

只需在Web浏览器中清除cookie和缓存即可.它非常适合我.