繁体   English   中英

保存后丢失Magento客户会话

[英]Losing Magento customer session after save

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

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

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

重现步骤:

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

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

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

使用Xdebug,我在app/code/core/Mage/Core/Model/Session/Abstract/Varien.php的validate方法中放置了一个断点,特别是489行。我记得有一段时间回来了这条线给了我一些麻烦,那个有一个补丁版本来解决这个问题。 会话始终无效,因此新会话创建和踢到主页。

在此输入图像描述

一旦我将这个文件与我的主分支进行比较,我注意到487行是问题所在!

看起来Patch 10570尚未应用于此Magento版本。 我的解决方案是将此文件复制到本地代码池并在那里进行更改。

我希望这些信息对某人有用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM