«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, либо не логиниться вообще, то никаких проблем нет и все работает: корзина не пропадает, заказы приходят.
Кто-то сталкивался с такой проблемой? Что это может быть?
Если сниппет [[!msOrder]] убрать со страницы, то все ок.
Если набрать товары в корзину, а после залогиниться, то выскакивает ошибка:
>Warning: session_start(): Failed to decode session object. Session has been destroyed in \core\model\modx\modx.class.php on line 2290
Если залогиниться как mgr, либо не логиниться вообще, то никаких проблем нет и все работает: корзина не пропадает, заказы приходят.
Кто-то сталкивался с такой проблемой? Что это может быть?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Перепроверил за некоторое время — крэш сессий только на странице оформления заказа.
У меня выявлено минимум на 2 сайтах. Пока не было времени разобраться, если раскопаю — отпишусь.
Теперь уж придётся разбираться, проблема быстро прогрессирует с увеличением посещаемости сайта.
Пока лечится на время очисткой кэша.
Аналогичная проблема с mSearch2 — постоянно на большинстве сайтов отваливается быстрый поиск с той же ошибкой, лечится также очисткой кэша. Правки таблиц, обновления и т.д. не помогают. Не выявлено зависимости от версии modx/расширений (в разумных проеделах). В логах ошибка не всегда есть, места на сервере много.
Если у кого ещё есть такое — отпишитесь. Надо разобраться.