保存后丢失了Magento客户会话

时间:2019-06-04 15:05:57

标签: php session magento magento-1.9

我已经更新到最新的Magento 1版本(1.9.4.1),并且我注意到,每当我编辑自己的详细信息时,登录后,都会重新创建该会话并将我重定向到主页。其他人是否遇到过此问题,或者知道如何解决?

我尝试禁用所有模块(本地和社区),但问题仍然存在。

我还安装了空白版本的Magento,但得到的结果相同。

复制步骤:

  1. 从前端登录到客户帐户
  2. 导航到帐户信息页面(客户/帐户/编辑/)
  3. 保存帐户

重复上述步骤几次,最终将忽略该会话,并在var / session中创建一个新会话,这将导致重定向到主页。

1 个答案:

答案 0 :(得分:0)

经过一番挖掘,我终于找到了解决方法!

使用Xdebug,我在app/code/core/Mage/Core/Model/Session/Abstract/Varien.php内的validate方法内放置了一个断点,特别是第489行。 我回想起一段时间,这条线给了我一些麻烦,并且发布了一些修补程序来解决此问题。该会话始终处于无效状态,因此创建了新会话并跳转到主页。

enter image description here

将这个文件与master分支进行比较后,我发现第487行是问题所在!

在此Magento版本中似乎未应用Patch 10570。我的解决方案是将此文件复制到本地代码池,然后在此处进行更改。

我希望此信息对某人有用!