Laravel 5 TokenMismatchException on PHP 5.6.9

前端之家收集整理的这篇文章主要介绍了Laravel 5 TokenMismatchException on PHP 5.6.9前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
发布请求工作正常运行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;
    }

猜你在找的Laravel相关文章