Symfony - CSRF не работает в некоторых мобильных браузерах - PullRequest
0 голосов
/ 28 мая 2018

У меня есть форма Symfony, которая отправляет через ajax и сохраняет / обновляет ее в базе данных.

этот процесс работает правильно в настольных браузерах, но в мобильных браузерах (почти в браузерах Safari и других Apple) выдается ошибка: This CSRF token is invalid. Please try to resubmit the form

  • Я использую {{ form_end(form) }} веточку (моя версия Symfony3,2)
  • Я увеличил свойства max_input_vars и upload_max_filesize моей php.ini.
  • Моя база данных обновлена.
  • Я очистил свое приложение икеши браузера.
  • Эта работа правильно в браузерах рабочего стола
  • Эта ошибка в браузерах Apple

1 Ответ

0 голосов
/ 28 мая 2018

Убедитесь, что в мобильных браузерах включены файлы cookie, поскольку токен CSRF хранится в сеансе, и без файлов cookie сеанс не может быть создан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...