yii2表單提交CSRF驗證

2021-08-21 00:10:27 字數 671 閱讀 1673

yii2表單提交預設需要驗證csrf,如果csrf驗證不通過,則表單提交失敗,解決方法如下:

第一種解決辦法是關閉csrf

public $enablecsrfvalidation = false;

第二種解決辦法是在form表單中加入隱藏域(如果是高階版的name值分前後臺區分)

"

text

" name="

_csrf-frontend

" value="

" />(前台例項)

var csrftoken = $('meta[name="csrf-token"]').attr("content");

$.ajax(,

success: success,

datatype: datatype

});

$.ajax(,

//這兩個設定項必填

contenttype: false,

processdata: false,

success:function(data));

if(data.code == 1)

}})

yii2表單提交CSRF驗證

yii2表單提交預設需要驗證csrf,如果csrf驗證不通過,則表單提交失敗,解決方法如下 第一種解決辦法是關閉csrf public enablecsrfvalidation false 第二種解決辦法是在form表單中加入隱藏域 如果是高階版的name值分前後臺區分 text name csrf...

Yii2 關閉和開啟csrf 驗證

1.在yii2配置中配置所有 所有的controller都將關閉csrf驗證,如果設定成true,則將開啟csrf驗證。enablecsrfvalidation false,2.在yii2 controller中配置當前的controller新增變數,下面的設定將關閉csrf驗證。1.在yii2配置...

Yii2建立表單

文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...