加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Laravel 5 TokenMismatchException on PHP 5.6.9

发布时间:2020-12-14 19:50:33 所属栏目:大数据 来源:网络整理
导读:发布请求工作正常运行Laravel 5应用程序 PHP 5.4.在 PHP 5.6.9上运行的同一个应用程序发布请求会生成: TokenMismatchException VerifyCsrfToken.php on line 46 这发生在WAMP和IIS上的每个发布请求上.发生使用数据库会话和文件会话.完全重新安装并且还尝试
发布请求工作正常运行Laravel 5应用程序 PHP 5.4.在 PHP 5.6.9上运行的同一个应用程序发布请求会生成:

TokenMismatchException VerifyCsrfToken.php on line 46

这发生在WAMP和IIS上的每个发布请求上.发生使用数据库会话和文件会话.完全重新安装并且还尝试了这里提出的所有建议:https://laracasts.com/discuss/channels/general-discussion/keep-getting-tokenmismatchexception-verifycsrftokenphp-on-line-46?page=2.人们禁用Csrf中间件作为修复,但这不是一个可行的解决方案.任何帮助赞赏.

当我意识到这只是在IE和Chrome,而不是Firefox,它导致我的修复.该应用程序正在使用AddThis共享按钮,JavaScript正在向页面添加iframe.通过向VerifyCsrfToken中间件添加一个P3P头来解决此问题.希望这可以节省我失去的时间.
public function handle($request,Closure $next)
    {
        $response = $next($request);

        if (last(explode('',get_class($response))) != 'RedirectResponse') {
            $response->header('P3P','CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
        }

        return $response;
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读