Недопустимый токен CSRF. Отправьте форму еще раз. Adminer

Я получаю эту ошибку при экспорте моей базы данных в adminer. Ошибка: Недействительный токен CSRF. Отправьте форму еще раз. Если вы не отправили этот запрос от администратора, закройте эту страницу. Нужна помощь

Ответ 1

Проблема для меня заключалась в том, что в cookie сессии был флаг secure, тогда как я получал доступ к администратору только через http (не https).


Наша конфигурация nginx имела

fastcgi_param HTTPS on;

который мне пришлось удалить.

Ответ 2

Попробуйте это!

chgrp nginx /var/lib/php/session

Проблема может быть вызвана тем, что путь сохранения сеанса не доступен для записи. Я столкнулся с той же проблемой, и я исправил ее над командой. Я использую nginx, но если вы используете другой веб-сервер, просто измените его. Надеюсь, это поможет!

Ответ 3

Ваш сеанс должен содержать токен CSRF для предотвращения атаки CSRF. Это сообщение означает, что у вас либо нет маркера, либо ваш токен не совпадает с тем, который был создан вашим сервером. Я предполагаю, что у вас нет пути для записи, настроенного в вашем php.ini, где вы можете сохранить сеанс. Проверьте, установлен ли session.save_path в php.ini на путь записи.

Ответ 4

Какую настройку вы используете? У меня это случилось с nginx + php-fpm, и после того, как я сделал diff php.ini на одной машине, где работал администратор, а другой - там, где этого не произошло, и выяснил, что мне нужно было вычеркнуть значение для session.cookie_domain.

Ответ 5

Проверьте, существует ли /var/lib/php/session и что nginx может писать на него.

Ответ 6

Иногда это происходит в предыдущих версиях PHP, что не очень важно. Вы можете обновить страницу или открыть ее повторно, это исправит ее.

Ответ 7

Это случилось со мной час назад. Убедитесь, что у вас достаточно места в /var. Я убрал его, и он снова работает.

Ответ 8

  1. Создайте файл phpinfo.php

    <?php phpinfo();?>

  2. Найти реальный путь сохранения сессии

    /var/opt/remi/php72/lib/php/session

    enter image description here

  3. Изменить разрешение каталога

    chmod -R 0777/var/opt/remi/php72/lib/php/session

Ответ 9

https://sourceforge.net/p/adminer/bugs-and-features/174/#429b: Да, эта проблема вызвана тем, что savepath сессии недоступен для записи, добавьте эту строку в начало вашего файла, будет работать, если ваш хост позволяет это

ini_set ('session.save_path', 'path/to/writable/directory/');

Ответ 10

Проверьте, не заполнена ли ваша файловая система.

df - kh

Это может быть объяснением невозможности писать на нем.