Потеря клиентской сессии Magento после сохранения - PullRequest
0 голосов
/ 04 июня 2019

Я обновился до последней версии Magento 1 (1.9.4.1) и заметил, что всякий раз, когда я редактирую свои данные, после входа в систему сеанс воссоздается, и я перенаправляюсь на домашнюю страницу.Кто-нибудь еще сталкивался с этой проблемой или знает, как ее решить?

Я пытался отключить все модули (локальные и локальные), но проблема все еще остается.

Я также установилпустая версия Magento, но я получаю те же результаты.

Шаги для воспроизведения:

  1. Войдите в учетную запись клиента из внешнего интерфейса
  2. Перейдите в учетную записьинформационная страница (клиент / учетная запись / редактировать /)
  3. Сохранить учетную запись

Повторите вышеуказанные шаги пару раз, и в конце концов сеанс игнорируется, и новый сеанс создается в var /сеанс, который приводит к перенаправлению на домашнюю страницу.

1 Ответ

0 голосов
/ 05 июня 2019

После некоторого поиска я наконец-то нашел решение!

Используя Xdebug, я поместил точку останова в метод validate внутри app/code/core/Mage/Core/Model/Session/Abstract/Varien.php, в частности в строку 489. Некоторое время назад я вспомнил, что эта строка дала мненекоторые беспокоятся, и что был выпущен патч для исправления проблемыСессия всегда была недействительной, поэтому создание нового сеанса и переход на домашнюю страницу.

enter image description here

Как только я сравнил этот файл с моей основной веткой, я заметилэта строка 487 была проблемой!

Похоже, Патч 10570 не был применен в этой версии Magento.Моим решением было скопировать этот файл в локальный пул кода и внести в него изменения.

Надеюсь, эта информация окажется для кого-то полезной!

...