2
使用隱藏字段和使用標題時爲什麼?
X-XSRF_TOKEN
當我們使用?
X-CSRF TOKEN
我們什麼時候用?當您正在使用AJAX,您將需要CSRF令牌頭,因爲AJAX將不會與數據一起發送令牌提交數據X-XSRF-TOKEN和X-CSRF-TOKEN有什麼區別?
使用隱藏字段和使用標題時爲什麼?
X-XSRF_TOKEN
當我們使用?
X-CSRF TOKEN
我們什麼時候用?當您正在使用AJAX,您將需要CSRF令牌頭,因爲AJAX將不會與數據一起發送令牌提交數據X-XSRF-TOKEN和X-CSRF-TOKEN有什麼區別?
。
您可以使用隱藏域的Ajax請求與下面的代碼
$.ajaxSetup(
{
headers:
{
'X-CSRF-Token': $('input[name="_token"]').val()
}
});
,但你必須添加隱藏字段每一個Ajax請求。
X-CSRF-TOKEN和X-XSRF-TOKEN之間的區別在於第一個使用純文本值,後者使用加密值,因爲Laravel中的cookie始終是加密的。如果使用csrf_token()函數提供令牌值,則可能需要使用X-CSRF-TOKEN標頭。
其laravel 5.2文檔中刪除,但你可以在laravel 5.0 DOC找到它,鏈接here
它在5.4 https://laravel.com/docs/5.4/csrf#csrf-x-被加回XSRF令牌 –