Я пытаюсь выполнить вызовы Ajax в CodeIgniter. Как и раньше, когда защита CSRF активна, каждый запрос на сервер должен быть отправлен хэш (произвольно сгенерированный).Ошибка вызова Ajax на CodeIgniter - ошибка CSRF 403
В исследовании я нашел следующий код, чтобы всегда хэш для отправки вместе с другими данными через запрос Ajax:
$.ajaxSetup({
data: {
arquivo_facil_tk: $.cookie('arquivo_facil_co')
}
});
Так что я получил положительный результат на первый вызов сразу после загрузки страницы , Но, чтобы попробовать второй вызов, получите ошибку 403. Я также нашел возможность добавить этот фрагмент кода для каждого входящего вызова Ajax, но по мере того, как мое программное обеспечение выполняет несколько вызовов, оно становится неосуществимым и грубым.
Как я могу это исправить? Также попытался использовать событие beforeSend, но получил ту же ошибку.
ОК, это хорошо. Но я делаю несколько звонков в течение всего срока действия приложения и в нескольких разных функциях. У меня не было бы способа оставить эти данные стандартными для всех вызовов? – gilvandev