【发布时间】:2018-09-14 06:23:25
【问题描述】:
【问题讨论】:
-
您是否使用 ajax 提交表单?
标签: cakephp cakephp-3.6
【问题讨论】:
标签: cakephp cakephp-3.6
根据您同时使用的堆栈跟踪,CSRF 中间件(请参阅src/Application.php)和 CSRF 组件(请参阅src/Controller/AppController.php) - 您应该只使用其中一个!该组件已弃用,因此最好使用中间件。
如果两者都开启了,那么会先调用 CSRF 中间件,在验证提交的 token 后,会从请求数据中取消设置,这样后续在 CSRF 组件中的 token 校验就会失败,错误如下:你看到了。
另见
【讨论】: