CakePHP 3.6 — Невозможно заставить промежуточное программное обеспечение CSRF работать с запросом ajax

Недавно начали использовать торт 3.6. При выполнении запроса AJAX я получаю сообщение об ошибке от промежуточного программного обеспечения CSRF:

Отсутствует файл маркера CSRF

Торт \ Http \ Exception \ InvalidCsrfTokenException

Я использую FormHelper, который добавляет значение CSRF к форме:

<input type="hidden" name="_csrfToken" autocomplete="off" value="18adaff5da05c24caba9a4ca760f115260d70fa2ecbec8ded43bdc5bb502cb5130999dc26c1f6649f22042495e8074688f459c75adcd581c821720c9026f50d5"/>

Я устанавливаю X-CSRF-Token заголовок в моем запросе ajax, со значением из этого поля.

Нужно ли делать что-то еще, чтобы токен распознавался моим приложением?

Мне пришлось отключить промежуточное программное обеспечение CSRF на данный момент.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]