CSRF в Mautic - неверный токен CSRF

Я получаю эту ошибку каждый раз, когда пытаюсь что-нибудь сделать в Mautic, например, сохранить форму, изменить пароль и т. Д. Я только что перенес и обновил Mautic в новую среду, основанную на официальном образе mautic/mautic из Dockerhub. Я также изменил доменное имя.

Правильное сообщение об ошибке: CSRF token error. Try to refresh the page and try again.

Вот некоторые вещи, которые я пытался исправить:

  1. Очистить кэш
  2. Изменить имя пользователя и пароль администратора, очистить кеш
  3. добавленной session.save_path = /var/php_sessions/ в php.ini очистить кеш
  4. Удалить куки браузера, очистить кеш
  5. php app/console mautic:update:find
  6. php app/console mautic:update:apply
  7. php app/console doctrine:migration:status
  8. php app/console doctrine:migration:migrate
  9. php app/console doctrine:schema:update --dump-sql
  10. php app/console doctrine:schema:update --env=prod --force
  11. php app/console cache:clear * 1000 раз
  12. Проверено mymautic.com/s/sysinfo для сообщений об ошибках (исправлены все ошибки)
  13. Проверенные права доступа к папке, все зеленые на вкладке Разрешения для папки и файла
  14. Удалить каталог кеша

Да, некоторые хитрости, о которых мне рассказывал гугл. Теперь у меня нет идей. Или, может быть, осталось 2 идеи, потому что я изменил доменное имя, CSRF-токен не устраивает:(как мне исправить?

Или потому, что я использую Nginx в качестве балансировщика нагрузки, чтобы токен CSRF терялся в пути (но я использовал ту же настройку и раньше).

Я пытался решить это как 5 часов, сходя с ума. Собираюсь сделать перерыв в этом, и, надеюсь, у какого-то товарища по стеку есть хорошие идеи для мозгового штурма.

1 ответ

Хорошо, я нашел свою ошибку. После миграции я случайно переписал новый media/js/app.js со старым. ♂️

Другие вопросы по тегам