如何解决VerifyCsrfToken.php第67行中的令牌失配异常

如何解决VerifyCsrfToken.php第67行中的令牌失配异常,php,laravel-5,laravel-5.2,Php,Laravel 5,Laravel 5.2,当我提交表单时,我得到一个错误。您可以查看与错误相关的令牌不匹配异常 如何解决 VerifyCsrfToken.php第67行中的TokenMismatchException:错误 我已经添加了令牌变量 <input name="_token" value="dZfqvG7m1G0TGtXtWkDoWFXs5wqIwH86mMzCKfTy" type="hidden"> 是否有其他解决方案尝试检查config文件夹中的session.php文件。可能您的laravel安装路径不

当我提交表单时,我得到一个错误。您可以查看与错误相关的令牌不匹配异常

如何解决

VerifyCsrfToken.php第67行中的TokenMismatchException:错误

我已经添加了令牌变量

<input name="_token" value="dZfqvG7m1G0TGtXtWkDoWFXs5wqIwH86mMzCKfTy" type="hidden">


是否有其他解决方案

尝试检查config文件夹中的
session.php
文件。可能您的laravel安装路径不正确

还要尝试检查应用程序是否具有对会话目录的写访问权限

chmod 777 ./storage/framework/sessions
CSRF令牌的工作原理是将值闪烁到会话中,然后将该值与下一次请求时随表单提交的值进行比较。如果未设置会话,则此操作将始终失败

注意:只需清除浏览器cookies有时也会起作用;)

如果您使用的是AJAX POST,请不要忘记添加以下内容

在您的头部部分:

< meta name="csrf-token" content="{{ csrf_token() }}" />

尝试检查config文件夹中的
session.php
文件。可能您的laravel安装路径不正确

还要尝试检查应用程序是否具有对会话目录的写访问权限

chmod 777 ./storage/framework/sessions
CSRF令牌的工作原理是将值闪烁到会话中,然后将该值与下一次请求时随表单提交的值进行比较。如果未设置会话,则此操作将始终失败

注意:只需清除浏览器cookies有时也会起作用;)

如果您使用的是AJAX POST,请不要忘记添加以下内容

在您的头部部分:

< meta name="csrf-token" content="{{ csrf_token() }}" />

我就是这样解决这个问题的

我正在使用会话驱动程序=文件(.env文件)

清除会话数据: 删除存储/框架/会话中的所有文件/

Artisan清除缓存: php artisan缓存:清除

在ubuntu中重新启动apache: Sudo服务apache2重启


清除chrome或您正在使用的其他浏览器中的浏览器缓存这就是我解决问题的方法

我正在使用会话驱动程序=文件(.env文件)

清除会话数据: 删除存储/框架/会话中的所有文件/

Artisan清除缓存: php artisan缓存:清除

在ubuntu中重新启动apache: Sudo服务apache2重启

清除chrome浏览器或正在使用的其他浏览器中的浏览器缓存编辑此文件:

 vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php
将“POST”添加到

  protected function isReading($request)
    {
        return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS', 'POST']);
    }
编辑此文件:

 vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php
将“POST”添加到

  protected function isReading($request)
    {
        return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS', 'POST']);
    }

您能否向我们展示您发送的请求数据?它应该有一个_标记。您是否确实使用了
csrf\u字段()
csrf\u令牌()
?您是否可以向我们显示您发送的请求数据?它应该有一个_标记。您是否真的使用了
csrf\u字段()
csrf\u令牌()
?我已授予此会话文件夹的权限并删除浏览器缓存和cookie。但是仍然得到相同的问题。您还检查session.php文件中的值是否正确吗?另外,请尝试使用以下命令重置应用程序密钥
php artisan key:generate
。我已经执行了此操作,也执行了composer更新,但仍然收到相同的问题我已授予此会话文件夹的权限并删除浏览器缓存和cookie。但是仍然得到相同的问题。您还检查session.php文件中的值是否正确吗?还可以尝试使用以下命令重置应用程序密钥
php artisan-key:generate