Не удается пройти экран входа в систему в Modx Revo 2.7.0pl

Моя проблема: пользователи не продвигаются дальше экрана входа в систему. Они отображаются как авторизованные в журнале менеджера и кто находится в сети, но экран входа в систему просто показывает пустую форму входа после отправки входа. Все это работало несколько дней после последнего обновления до 2.7.0.pl, а потом внезапно остановилось.

Журнал ошибок: (ERROR @ /home/verkejml/public_html/core/model/modx/moduser.class.php : 362) PHP warning: session_regenerate_id(): Cannot regenerate session id - session is not active.

Пытался:

  • Удалить все файлы в core/cache.
  • Удалить кеш браузера и куки.
  • Разные браузеры и разные пользователи с разными правами, вплоть до админа.
  • Прочитав все вопросы на форуме по одной и той же проблеме, не повезло.

У меня есть один пользователь-администратор, который вошел в систему, и я очень боюсь выйти из системы этого пользователя, если я не смогу снова войти в систему и, следовательно, не могу снова получить доступ к менеджеру.

Моя установка: Modx Revo 2.7.0pl. Всего установлено несколько «стандартных» дополнений, все обновлено. PHP 7.0.33

Вопрос: Есть ли что-нибудь, что я могу сделать, не переустанавливая все и тем самым вынуждая выйти из системы моего единственного вошедшего в систему пользователя?


person Bjørn Erik Sandbakk    schedule 21.02.2019    source источник


Ответы (2)


Я получил ответ от невероятно заинтересованного и знающего специалиста по решению проблем в сообществе Modx, BobRay:

Мои (старые) настройки:

session_cookie_path => (blank) 
anonymous_sessions => No

Изменился на

session_cookie_path => / 
anonymous_sessions => Yes

Спасибо BobRay за большую помощь!

person Bjørn Erik Sandbakk    schedule 26.02.2019

Ну, с MODX 2.7 + PHP 7.* сейчас какие-то проблемы. Вот другие возможные шаги, которые могут вам помочь:

  • Отключите параметр «anonymous_sessions» и снова войдите в систему.
  • Удалите значение modSessionHandler для session_handler_class и снова войдите в систему.

У меня есть один пользователь-администратор, который вошел в систему, и я очень боюсь выйти из системы этого пользователя, если я не смогу снова войти в систему и, следовательно, не могу снова получить доступ к менеджеру.

Честно говоря, я не знаю, как проверить, не выходя из системы ((

person Anton Tarasov    schedule 26.02.2019