![](/img/trans.png)
[英]not getting the error Token mismatch exception in Verify csrf token in laravel 5.5
[英]Laravel Random Verify CSRF Token
我目前正在使用Laravel 5.3构建一个Web应用程序。
我使用带有SQL Server的Laravel Valet在MacBook Pro上本地运行。 所有预期的功能均有效。
然后,我将其上传到DigitalOcean上的Ubuntu Web服务器,并且自从启动此项目(8个月前)以来就一直将其存储在那里。
对于特定形式的POST请求,我收到令牌不匹配错误:
TokenMismatchException in VerifyCsrfToken.php line 68
用户已经登录,并且该应用程序上的其他POST请求正常运行。 表单在表单内部具有正确的CSRF令牌,并且令牌存储在页面顶部的meta标签()下。
我在本地没有这个问题,他们都有相同的数据库架构和内容。
我不明白为什么这个问题只会在Web服务器上发生。
任何帮助深表感谢。
根据我的假设:确保已添加$this->middleware('auth');
到处理该发布请求的控制器的构造函数中。
还可以尝试使用以下csrf令牌字段选项之一:
<input type="hidden" name="_token" value="{{ csrf_token() }}">
要么:
{{ csrf_field() }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.