重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下yii框架如何去掉csrf,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联专注于涡阳企业网站建设,成都响应式网站建设,商城网站定制开发。涡阳网站建设公司,为涡阳等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
yii框架去掉csrf的方法:1、通过“init”方法关闭csrf;2、在form表单中加入隐藏域;3、在AJAX中加入“_csrf”字段。
YII 关闭csrf的方法
第一种解决办法是关闭Csrf
public function init(){ $this->enableCsrfValidation = false; }
第二种解决办法是在form表单中加入隐藏域
request->csrfToken ?>">
第三种解决办法是在AJAX中加入_csrf字段
var csrfToken = $('meta[name="csrf-token"]').attr("content"); $.ajax({ type: 'POST', url: url, data: {_csrf:csrfToken}, success: success, dataType: dataType });
备注:如果你的页面没有form的话,ajax的post提交是没问题的,用ajax的post提交会自动产生_csrf
如果页面有form 尤其是有file的话 ajax的post是不可以的,必须用get。
以上是“yii框架如何去掉csrf”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!