西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

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

时间:2013-04-03 02:02来源:未知 作者:好模板 点击:
大家在登录 Magento后台 管理面板中,键入您的用户名和密码,单击登录按钮和什么都不会发生。 页面刷新,即所有。 没有错误或任何其他消息。 这是由 cookie 问题引起的。 在某些情况

 大家在登录 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.   } 

 

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
栏目列表
热点内容