3

每次我尝试在 Mautic 中执行任何操作时都会出现此错误,例如保存表单、更改密码等。我刚刚根据 Dockerhub 的官方 mautic/mautic 映像将 Mautic 迁移并更新到新环境中。我也改了域名。

更正错误信息: CSRF token error. Try to refresh the page and try again.

以下是我尝试解决的一些问题:

  1. 清除缓存
  2. 更改管理员用户的用户名和密码,清除缓存
  3. 添加session.save_path = /var/php_sessions/到php.ini,清除缓存
  4. 删除浏览器cookies,清除缓存
  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. 删除缓存目录

是的,Google 向我介绍了一些技巧。现在我没有想法了。或者可能剩下 2 个想法,因为我更改了域名,CSRF 令牌不高兴:( 我该如何解决?

或者,因为我使用 Nginx 作为负载均衡器,所以 CSRF 令牌在途中丢失(但我之前使用的是相同的设置)。

已经尝试解决这个问题 5 个小时了,快疯了。现在要休息一下,希望stackoverflower的一些人有一些很好的头脑风暴想法。

4

1 回答 1

0

好的,我发现了我的错误。迁移后,我不小心用旧的覆盖了新media/js/app.js 的。‍♂️</p>

于 2018-12-19T10:41:13.007 回答