参考网站:http://www.yiichina.com/tutorial/449
第一种解决办法是关闭Csrf
public function init(){
$this->enableCsrfValidation = false;
}第二种解决办法是在form表单中加入隐藏域
<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app->request->csrfToken ?>">第三种解决办法是在AJAX中加入_csrf字段
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
type: 'POST',
url: url,
data: {_csrf:csrfToken},
success: success,
dataType: dataType
});
本文介绍了在Web开发中防止CSRF攻击的三种常见方法:关闭CSRF验证、在表单中添加隐藏域以及在AJAX请求中包含_csrf字段。
1808

被折叠的 条评论
为什么被折叠?



