«Session has been destroyed» на страницах со сниппетом [[!msOrder]]

Когда авторизованный пользователь переходит на страницу со сниппетом [[!msOrder]], то при следующем обновлении страницы корзина очищается, а сессия пользователя закрывается.
Если сниппет [[!msOrder]] убрать со страницы, то все ок.

Если набрать товары в корзину, а после залогиниться, то выскакивает ошибка:
>Warning: session_start(): Failed to decode session object. Session has been destroyed in \core\model\modx\modx.class.php on line 2290

Если залогиниться как mgr, либо не логиниться вообще, то никаких проблем нет и все работает: корзина не пропадает, заказы приходят.

Кто-то сталкивался с такой проблемой? Что это может быть?
Никита
26 июня 2018, 12:04
modx.pro
912
0

Комментарии: 3

Алексей Шумаев
15 января 2019, 16:13
0
Да, есть такое. Проявляется, например, в появлении пустых заказов.
Перепроверил за некоторое время — крэш сессий только на странице оформления заказа.
У меня выявлено минимум на 2 сайтах. Пока не было времени разобраться, если раскопаю — отпишусь.
Теперь уж придётся разбираться, проблема быстро прогрессирует с увеличением посещаемости сайта.

Пока лечится на время очисткой кэша.
Аналогичная проблема с mSearch2 — постоянно на большинстве сайтов отваливается быстрый поиск с той же ошибкой, лечится также очисткой кэша. Правки таблиц, обновления и т.д. не помогают. Не выявлено зависимости от версии modx/расширений (в разумных проеделах). В логах ошибка не всегда есть, места на сервере много.

Если у кого ещё есть такое — отпишитесь. Надо разобраться.
    Юрий
    27 января 2019, 23:44
    0
    Попробуйте в любое поле формы оформления заказа, которое «слушается» скриптом MS2 и отправляется в сессию (например, «Город» или «Улица») ввести русскую заглавную букву Р или слово, которое её содержит (например «Республика»). Перезагрузите страницу с заказом. У меня это стабильно вызывает падение сессии. При этом не важно залогинился я или нет. Видимо, какая то фигня с кодировкой.
    Юрий
    27 января 2019, 11:09
    0
    То же самое периодически происходит пока на локальном сервере. mSearch2 у меня не установлен.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3