介绍
小编给大家分享一下yii框架如何去掉csrf,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
yii框架去掉csrf的方法:1,通过“init”方法关闭csrf; 2,在形式表单中加入隐藏域;3、在AJAX中加入“_csrf”字段。
引用><强> yii关闭csrf的方法强>
第一种解决办法是关闭csrf
public function init () { ,,,这个→美元enableCsrfValidation =,假; }第二种解决办法是在形式表单中加入隐藏域
& lt; input name=癬csrf",类型=癶idden", id=癬csrf",价值=https://www.yisu.com/zixun/" <?=Yii:: $应用->请求-> csrfToken ?> ">第三种解决办法是在AJAX中加入_csrf字段
var csrfToken =,美元(& # 39;元[name=癱srf-token"] & # 39;) .attr (“content"); . ajax({美元 类型:才能,& # 39;文章# 39; ,,url: url, ,,数据:{_csrf: csrfToken}, 成功:,才能成功, 数据类型:才能数据类型 });备注:如果你的页面没有形式的话,ajax的帖子提交是没问题的,用ajax的帖子提交会自动产生_csrf
如果页面有形式尤其是有文件的话ajax的帖子是不可以的,必须用。
以上是“yii框架如何去掉csrf”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
yii框架如何去掉csrf