CSRF в Mautic - неверный токен CSRF
Я получаю эту ошибку каждый раз, когда пытаюсь что-нибудь сделать в 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
для сообщений об ошибках (исправлены все ошибки) - Проверенные права доступа к папке, все зеленые на вкладке Разрешения для папки и файла
- Удалить каталог кеша
Да, некоторые хитрости, о которых мне рассказывал гугл. Теперь у меня нет идей. Или, может быть, осталось 2 идеи, потому что я изменил доменное имя, CSRF-токен не устраивает:(как мне исправить?
Или потому, что я использую Nginx в качестве балансировщика нагрузки, чтобы токен CSRF терялся в пути (но я использовал ту же настройку и раньше).
Я пытался решить это как 5 часов, сходя с ума. Собираюсь сделать перерыв в этом, и, надеюсь, у какого-то товарища по стеку есть хорошие идеи для мозгового штурма.
1 ответ
Хорошо, я нашел свою ошибку. После миграции я случайно переписал новый media/js/app.js
со старым. ♂️