laravel 5.5,表单中包含有token的情况下依然抛出TokenMismatchException错误?

交代服务器环境
Centos 7.4 1708 64位
php v7.1.11
session保存在redis中

本地测试windows环境下没问题,线上就一直是这个样子

问题复现在这里
表单提交时报错TokenMismatchException
表单中放置了 {{ csrf_field() }}
web页面中也有<input type="hidden" name="_token" value="U30e1OBTyGCQMobl4D0rKrqqIbdc23Im3cs3zRcN">
看下图,post中也有_token数据

所以这个错误产生的原因是什么呢?该怎么解决?

https://img4.mukewang.com/5c8f599a00010fb208000269.jpg

九州编程
浏览 389回答 3
3回答

RISEBY

刚刚到楼主提供的地址, register 表单提交后问题重现, 很可能是 storage 目录的权限问题

料青山看我应如是

可以思考方向: 因为csrf是用的session,因此关系到域名,请看下 config/session.php 中 domain 是否有问题。 storage 目录的权限问题
打开App,查看更多内容
随时随地看视频慕课网APP