Symfony - CSRF无法在某些移动浏览器中运行

时间:2018-05-28 06:54:21

标签: php symfony

我有symfony表单,通过ajax发送并在数据库上持久/更新它。

此过程在桌面浏览器中正常运行,但在移动浏览器(几乎是safari和其他Apple浏览器)上会出现错误:This CSRF token is invalid. Please try to resubmit the form

  • 我使用{{ form_end(form) }} twig(我的symfony版本是3.2)
  • 我增加了max_input_vars的{​​{1}}和upload_max_filesize属性。
  • 我的数据库是最新的。
  • 我清除了我的应用和浏览器缓存。
  • 这项工作正确地在桌面浏览器中
  • Apple浏览器中的此错误

1 个答案:

答案 0 :(得分:0)

确保您在移动浏览器上启用了Cookie,因为CSRF令牌存储在会话中而没有Cookie,无法创建会话。