代码之家  ›  专栏  ›  技术社区  ›  BadHorsie

cakephp 3.6-无法让csrf中间件处理ajax请求

  •  1
  • BadHorsie  · 技术社区  · 6 年前

    最近开始使用蛋糕3.6。当执行ajax请求时,我从csrf中间件得到一个错误:

    缺少CSRF令牌cookie

    蛋糕\http\exception\invalidcsrftokenexception

    我使用的是formhelper,它将csrf值添加到表单中:

    <input type="hidden" name="_csrfToken" autocomplete="off" value="18adaff5da05c24caba9a4ca760f115260d70fa2ecbec8ded43bdc5bb502cb5130999dc26c1f6649f22042495e8074688f459c75adcd581c821720c9026f50d5"/>
    

    我正在设置 X-CSRF-Token 我的ajax请求中的头,带有该字段中的值。

    我是否需要做其他事情才能让我的应用程序识别令牌?

    我现在不得不禁用csrf中间件。

    0 回复  |  直到 6 年前