无法登陆magento后台控制面板怎么办

2014-04-16 21:52:48  雅事达网络 我有话说(184人参与)
无法登陆magento后台控制面板怎么办 无法登陆magento后台控制面板怎么办

大家在登录 Magento后台 管理面板中,键入您的用户名和密码,单击登录按钮和什么都不会发生。页面刷新,即所有。没有错误或任何其他消息。

这是由 cookie 问题引起的。在某些情况下 Magento 无法存储它们。让我们看看如何可以解决这个问题。
 打开 Magento 安装目录,然后转到'app\code\core\Mage\Core\Model\Session\Abstract'的文件夹。没有与您的编辑器打开'Varien.php'文件 (Adobe Dreamweaver、 记事本 + + 等)。
根据您的 Magento 版本代码可以不同,就会给你看看几个案例。

Magento 1.4.x

在 Varien.php 文件中找到的代码:


 
  1. if(!$cookieParams['httponly']) { 
  2.   unset($cookieParams['httponly']); 
  3.   if(!$cookieParams['secure']) { 
  4.   unset($cookieParams['secure']); 
  5.   if(!$cookieParams['domain']) { 
  6.   unset($cookieParams['domain']); 
  7.   } 
  8.   } 
  9.   } 
  10.   
  11. if(isset($cookieParams['domain'])) { 
  12.   $cookieParams['domain'] = $cookie->getDomain(); 
  13.   } 

并对它注释。类型 / * 代码之前和 * / 后。或只是将它替换为下面的代码:


 
  1. /*if (!$cookieParams['httponly']) { 
  2.   unset($cookieParams['httponly']); 
  3.   if (!$cookieParams['secure']) { 
  4.   unset($cookieParams['secure']); 
  5.   if (!$cookieParams['domain']) { 
  6.   unset($cookieParams['domain']); 
  7.   } 
  8.   } 
  9.   } 
  10.   
  11. if (isset($cookieParams['domain'])) { 
  12.   $cookieParams['domain'] = $cookie->getDomain(); 
  13.   }*/ 

 

Magento 1.5.x 和 Magento 1.6.x 版

在 Varien.php 文件中找到的代码:


 
  1. $cookieParams=  =array( 
  2.     'lifetime'=> $cookie->getLifetime(), 
  3.     'path'=> $cookie->getPath(), 
  4.     'domain'=> $cookie->getConfigDomain(), 
  5.     'secure'=> $cookie->isSecure(), 
  6.     'httponly'=> $cookie->getHttponly() 
  7. ); 


和替换


 
  1. $cookieParams=  =array( 
  2.     'lifetime'=> $cookie->getLifetime(), 
  3.     'path'=> $cookie->getPath(), 
  4.     //'domain'   => $cookie->getConfigDomain(), 
  5.     //'secure'   => $cookie->isSecure(), 
  6.     //'httponly' => $cookie->getHttponly() 
  7. ); 

然后,代码注释:


 
  1. if(!$cookieParams['httponly']) { 
  2.   unset($cookieParams['httponly']); 
  3.   if(!$cookieParams['secure']) { 
  4.   unset($cookieParams['secure']); 
  5.   if(!$cookieParams['domain']) { 
  6.   unset($cookieParams['domain']); 
  7.   } 
  8.   } 
  9.   } 
  10.   
  11. if(isset($cookieParams['domain'])) { 
  12.   $cookieParams['domain'] = $cookie->getDomain(); 
  13.   } 
 
 
分享到:

已有37条评论,共184人参与

还没有评论
最新评论刷新
建海666
这里是博客评论区,请登录
32分钟前
果果明赫
这里是博客评论区,请登录
60分钟前