首页>Magento>source

我有一个实时和测试服务器.我已将我的实时网站克隆到开发堆栈,并在尝试访问它时遇到一些问题。

我编辑了本地机器 hosts   文件和映射DNS,但是当试图访问该网站时,它被重定向到实时网站.我设法通过在 core_config_data中编辑4行来解决这个问题   我的开发网站的表:

web/unsecure/base_url       -> http://dev.mydomain.com
web/secure/base_url         -> http://dev.mydomain.com
web/unsecure/base_link_url  -> http://dev.mydomain.com
web/secure/base_link_url    -> http://dev.mydomain.com

然而,如果我导航到 dev.mydomain/admin   并尝试登录,它给我一个错误,即用户名或密码不正确或帐户已被临时禁用。

我和Magento 1有类似的问题,并通过在 app/code/core/Mage/Core/Model/Session/Abstract/Varien.php中评论这些行来修复它 :

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

或者在MySQL客户端中运行查询:

DELETE FROM core_config_data WHERE path = "web/cookie/cookie_domain";
 DELETE FROM core_config_data WHERE path LIKE "web/secure/base%";
 DELETE FROM core_config_data WHERE path LIKE "web/unsecure/base%";

任何人都知道如何用 Magento ver 2.1.8解决问题 ?

最新回答
  • 2019-12-5
    1 #

    这可能是用户可能被禁用的用户问题,或者可能是cookie问题.

    首先解锁用户并尝试登录

    php bin/magento admin:user:unlock
    

    尝试设置Cookie域 web / cookie / cookie_domain ="。mydomain.com"

    还尝试在数据库或/ tmp下保存会话 如何定位会话: http://devdocs.magento.com/guides/v2.0/config-guide/sessions.html

    完成Magento的重新索引.

    尝试使用

    创建其他用户
    php bin/magento admin:user:create
    

    缓存清理和缓存刷新。

    php bin/magento cache:flush
    php bin/magento cache:flush
    

  • 2019-12-5
    2 #

    您可以查看

    admin_user

    数据库中的

    表.有一个

    is active

    列.检查一下。

  • Magento Reports:Magento Reports - 产品 - 产品订购问题
  • magento2:magento 2在categorycms或categoryviewcontainer之后移动product_list_toolbar