Intereting Posts
PHP mail: все электронные письма получены в папке SPAM найти дочерние объекты объекта в базе данных Как я могу изменить содержимое div x (с ajax) автоматически при выполнении другого вызова ajax с изменением содержимого div y? Показать изображение на основе даты в PHP Встраивание видео в YouTube «Отказано от отображения документа, потому что отображение запрещено с помощью X-Frame-Options» Выполнение хранимой процедуры с помощью pdo_sqlsrv PHP <? = Vs <? Php echo В чем разница? Какой из них лучше использовать? Пример PHP.ini для включения сеансов? Как передать переменные на странице PHP на другую страницу без использования формы? Каким образом prestashop загружает изображения? Расширение ключа RijndaelManaged.CreateEncryptor Сканирование Google Search с помощью PHP Preg_replace простая математическая проблема с решением? PHP для Javascript Array (вид) как импортировать все продукты другого сайта в сайт magento

Как обрабатывать проверку CSRF в Yii2 Framework?

У меня проблема с CSRF Validation в yii2. Валидация отлично работает с формой по умолчанию, сгенерированной gii, но когда я редактирую форму с помощью тегов html, тогда представление формы вызывает ошибочную ошибку запроса. Я отключил проверку csrf, чтобы скрыть ошибку, но я хочу использовать ее для обеспечения безопасности приложения и проверки данных.

Есть ли способ решить эту ошибку или есть способ настроить ее для правильной работы в этом сценарии?

Related of "Как обрабатывать проверку CSRF в Yii2 Framework?"

Я думаю, ваша форма html не имеет скрытого поля _csrf , которое автоматически генерируется стандартными виджетами Yii2.

Таким образом, минимальный код вашей пользовательской формы может быть таким:

 <form method="post"> <input type="hidden" name="<?= Yii::$app->request->csrfParam; ?>" value="<?= Yii::$app->request->csrfToken; ?>" /> <button type="submit"> Save </button> </form>