启用Csrf后POST数据时出现的400错误
发布时间:2020-05-23 21:18:07 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了启用Csrf后POST数据时出现的400错误的相关资料,需要的朋友可以参考下
最近一直出现这样的错误,一直在查找原因,偶然看到一篇解决的文章,分享给大家看看。 第一种解决办法是关闭Csrf enableCsrfValidation = false; }第二种解决办法是在form表单中加入隐藏域
第三种解决办法是在AJAX中加入_csrf字段 Yii这个匹配的过程和Yii::$app->request->csrfToken 这个值存储位置说明: 存储位置 csrfCookie; $options['name'] = $this->csrfParam; $options['value'] = $token; return new Cookie($options); }校验方法 getMethod(); // only validate CSRF token on non-"safe" methods http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1.1 if (!$this->enableCsrfValidation || in_array($method,['GET','HEAD','OPTIONS'],true)) { return true; }
} 以上所述就是本文的全部内容了,希望大家能够喜欢。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |