SimpleSaml «Информация о состоянии потеряна» при попытке войти в систему как администратор после перехода на более раннюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 SimpleSaml «Информация о состоянии потеряна» при попытке войти в систему как администратор после перехода на более ранню

Сообщение Anonymous »

Недавно мне пришлось понизить версию simpleSAML с 2.1 до 2.0 из соображений совместимости с PHP. Мы запускаем его на сервере Ubuntu 22, используя Apache2 и mysql для хранения сеансов. Я скопировал все файлы конфигурации и метаданные из старой установки в новую, поэтому между версиями в конфигурации не было никаких изменений. Теперь, когда я захожу на mysite.com/simplesaml/admin, чтобы попытаться войти в консоль администратора, я получаю страницу с сообщением о том, что информация о состоянии потеряна. Вот копия обратной трассировки:

Код: Выделить всё

SimpleSAML\Error\NoState: NOSTATE
Backtrace:
6 src/SimpleSAML/Auth/State.php:302 (SimpleSAML\Auth\State::loadState)
5 modules/core/src/Controller/Login.php:116 (SimpleSAML\Module\core\Controller\Login::loginuserpass)
4 vendor/symfony/http-kernel/HttpKernel.php:163 (Symfony\Component\HttpKernel\HttpKernel::handleRaw)
3 vendor/symfony/http-kernel/HttpKernel.php:75 (Symfony\Component\HttpKernel\HttpKernel::handle)
2 vendor/symfony/http-kernel/Kernel.php:202 (Symfony\Component\HttpKernel\Kernel::handle)
1 src/SimpleSAML/Module.php:234 (SimpleSAML\Module::process)
0 public/module.php:17 (N/A)
А затем журналы ошибок:

Код: Выделить всё

May 17 11:29:28 simplesamlphp DEBUG [de887928eb] Session: 'admin' not valid because we are not authenticated.
May 17 11:29:28 simplesamlphp DEBUG [de887928eb] Session: 'login-admin' not valid because we are not authenticated.
May 17 11:29:28 simplesamlphp DEBUG [de887928eb] Saved state: '_2b9d472295cf32790012325d0b0618651866e7fd23'
May 17 11:29:28 simplesamlphp DEBUG [49a50f26d1] Loading state: '_2b9d472295cf32790012325d0b0618651866e7fd23'
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] SimpleSAML\Error\NoState: NOSTATE
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] Backtrace
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 6 /var/simplesamlphp/src/SimpleSAML/Auth/State.php:302 (SimpleSAML\Auth\State::loadState)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 5 /var/simplesamlphp/modules/core/src/Controller/Login.php:116 (SimpleSAML\Module\core\Controller\Login::loginuserpass)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 4 /var/simplesamlphp/vendor/symfony/http-kernel/HttpKernel.php:163 (Symfony\Component\HttpKernel\HttpKernel::handleRaw)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 3 /var/simplesamlphp/vendor/symfony/http-kernel/HttpKernel.php:75 (Symfony\Component\HttpKernel\HttpKernel::handle)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 2 /var/simplesamlphp/vendor/symfony/http-kernel/Kernel.php:202 (Symfony\Component\HttpKernel\Kernel::handle)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 1 /var/simplesamlphp/src/SimpleSAML/Module.php:234 (SimpleSAML\Module::process)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] 0 /var/simplesamlphp/public/module.php:17 (N/A)
May 17 11:29:28 simplesamlphp ERROR [49a50f26d1] Error report with id e57ceed9 generated.
May 17 11:29:28 simplesamlphp DEBUG [49a50f26d1] Localization: load domain 'messages' at '/var/simplesamlphp/locales'
May 17 11:29:28 simplesamlphp DEBUG [49a50f26d1] Trying langpath for 'en' as '/var/simplesamlphp/locales/en/LC_MESSAGES/'
May 17 11:29:28 simplesamlphp DEBUG [49a50f26d1] Localization: load domain 'core' at '/var/simplesamlphp/modules/core/locales'
May 17 11:29:28 simplesamlphp DEBUG [49a50f26d1] Trying langpath for 'en' as '/var/simplesamlphp/modules/core/locales/en/LC_MESSAGES/'
Всякий раз, когда я пытаюсь посетить страницу снова, я вижу новую запись в базе данных сеанса, поэтому я знаю, что приложение должно иметь доступ к данным сеанса, но понятия не имею что еще здесь может происходить. У кого-нибудь еще есть идеи?
Я пробовал очистить файлы cookie, очистить данные сеанса, удалить каталог сеанса php, изменить store.type на phpsessions, но ничего из этого не дало никакого результата. Это довольно неприятно, учитывая, что с simplesaml 2.1 с точно такой же конфигурацией все работало нормально.

Подробнее здесь: https://stackoverflow.com/questions/784 ... er-downgra
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»