Magento前端登录服务器迁移后无法正常工作

时间:2016-01-07 10:40:11

标签: php magento login

将magento(1.9.0.1)项目从旧服务器迁移到新服务器(唯一差异应该是PHP 5.5而不是5.3)之后,前端客户登录突然不再起作用。

我没有错误,日志也是空的,在发送登录表单后,我被重定向回相同的表单,没有任何反馈,用户仍然没有登录。

我试图检查核心中发生了什么,似乎在客户validatePassword函数中,getPasswordHash()返回一个空字符串。但是我在数据库中查找了它,肯定有一个值集。有没有人以前经历过这个并知道解决方案?

cookie_path设置为NULL,website_id也正确设置为0.

1 个答案:

答案 0 :(得分:1)

我似乎找到了答案:

1:我尝试登录的用户是在后端创建的,并且设置了错误的网站ID。所以登录不起作用

2:登录表单没有formkey,由于一些奇怪的原因,它之前有效。但是在添加

之后
<?php echo $this->getBlockHtml('formkey'); ?> 

它运作得很好。

相关问题