我有一个实时和测试服务器.我已将我的实时网站克隆到开发堆栈,并在尝试访问它时遇到一些问题。
我编辑了本地机器
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-51 #
- 2019-12-52 #
您可以查看
admin_user
表.有一个
is active
列.检查一下。
这可能是用户可能被禁用的用户问题,或者可能是cookie问题.
首先解锁用户并尝试登录
尝试设置Cookie域 web / cookie / cookie_domain ="。mydomain.com"
还尝试在数据库或/ tmp下保存会话 如何定位会话: http://devdocs.magento.com/guides/v2.0/config-guide/sessions.html
完成Magento的重新索引.
尝试使用
创建其他用户缓存清理和缓存刷新。