Я получаю эту ошибку каждый раз, когда пытаюсь что-то сделать в Mautic, например. Сохраните форму, измените пароль и т. д. Я только что перенес и обновил Mautic в новую среду на основе официального образа mautic/mautic из Dockerhub. Я также изменил доменное имя.
Исправьте сообщение об ошибке:
CSRF token error. Try to refresh the page and try again.
Вот некоторые вещи, которые я пытался исправить:
- Очистить кэш
- Сменить логин и пароль администратора, очистить кеш
- Добавлено
session.save_path = /var/php_sessions/
в php.ini, очистить кеш - Удалить куки браузера, очистить кеш
php app/console mautic:update:find
php app/console mautic:update:apply
php app/console doctrine:migration:status
php app/console doctrine:migration:migrate
php app/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:update --env=prod --force
php app/console cache:clear
* 1000 раз- Проверено
mymautic.com/s/sysinfo
на наличие сообщений об ошибках (исправлены все ошибки) - Разрешения для папок проверены, все зеленые на вкладке Права доступа к папкам и файлам
- Удалить каталог кеша
Да, какие-то хитрости, о которых мне подсказал старый Google. Теперь у меня нет идей. А может 2 идеи осталось, т.к доменное имя поменял, CSRF-токен не устраивает :( как исправить?
Или, потому что я использую Nginx в качестве балансировщика нагрузки, поэтому токен CSRF теряется по пути (но я использовал ту же настройку раньше ????).
Пытаюсь решить это уже около 5 часов, схожу с ума. Сейчас я отвлекусь от этого, и, надеюсь, у кого-то из коллег stackoverflower есть хорошие идеи для мозгового штурма.