簡體   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