Php laravel-CSRF令牌始终更改

Php laravel-CSRF令牌始终更改,php,laravel,laravel-5,csrf,Php,Laravel,Laravel 5,Csrf,这就是我从昨天开始面临的问题。它总是给我令牌失配异常,当我深入并比较一些东西时,我发现在我的本地服务器上,\u令牌字段从未改变。但在我的作品中,它确实如此。这就是为什么它一直给我令牌失配异常。有人知道如何修复此错误吗 我有 看见 查阅了文件 编写了几个codeception测试 我的代码中已经有了这个 检查config/session.php设置中的domain路径是否正确。甚至我也有同样的问题。只要改变路径就可以解决问题。可能有用 Html: /app/Exceptions/Handler.p

这就是我从昨天开始面临的问题。它总是给我
令牌失配异常
,当我深入并比较一些东西时,我发现在我的本地服务器上,
\u令牌
字段从未改变。但在我的作品中,它确实如此。这就是为什么它一直给我
令牌失配异常
。有人知道如何修复此错误吗

我有

  • 看见
  • 查阅了文件
  • 编写了几个codeception测试
  • 我的代码中已经有了这个

  • 检查
    config/session.php
    设置中的
    domain
    路径是否正确。甚至我也有同样的问题。只要改变路径就可以解决问题。

    可能有用

    Html:

    /app/Exceptions/Handler.php:

        public function render($request, Exception $exception) {
    
            if ($exception instanceof \Illuminate\Session\TokenMismatchException) {
                return response()->json(['reason' => 'token_timeout', 'new_token' => csrf_token()], 200);
            }
    
            return parent::render($request, $exception);
        }
    

    [这是代码](查看源代码:cornch.ga/auth/register)。检查线路号132。它总是在变化。谢谢兄弟,这帮了大忙。
    var network = {
        post: function(path, params, cb, type){
            $.ajax({
                url: path,
                type: 'post',
                data: params,
                headers: { "X-CSRF-TOKEN" : $('meta[name="_token"]').attr('content') },
                dataType: type,
                success: function (response, status) {
                    if (status == "success") {
                        if (response.reason == "token_timeout") {
                            var new_token = response.new_token;
                            $('meta[name="_token"]').attr('content', new_token);
                            network.post(path, params, cb, type);
                        }else{
                            cb(response);
                        }
                    }
                }
            });
        }
    };
    
    network.post('path to handler...', { key: value... }, function(response){
       if(response.status == 'success'){
           // to do
       }
    }, "json");
    
        public function render($request, Exception $exception) {
    
            if ($exception instanceof \Illuminate\Session\TokenMismatchException) {
                return response()->json(['reason' => 'token_timeout', 'new_token' => csrf_token()], 200);
            }
    
            return parent::render($request, $exception);
        }