问题现象:Magento2 加了HTTPS的配置,然后后台输入用户名密码提交后,不提示任何错误,又返回到了登录的初始状态中。
看F12 看Network,发现是提交用户登录信息后又跳转回了登录页,如下图:
简单暴力的解决方案:
到Magento2项目根目录下,编辑 SessionManager.php文件,如下命令:
vim lib/internal/Magento/Framework/Session/SessionManager.php
在方法 expireSessionCookie() 里面,将 $metadata->setHttpOnly($this->sessionConfig->getCookieHttpOnly()); 这行代码注释掉即可
清理浏览器缓存,或者换个浏览器重新登录试试,发现可以登录了。
然后将代码注释去掉还是能继续登陆的。