“由于不活动,该页面已过期” - Laravel 5.5我的注册页面正确显示表单,表单中{{ csrf_field() }}存在CsrfToken()。表单HTML<form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}">
{{ csrf_field() }}
....</form>我正在为用户使用内置身份验证。除路线和重定向外没有改变任何东西。当我提交表单时(仅在重新加载之后),它表示由于不活动而页面已过期。请刷新并重试。错误。我很想念一个非常小的东西。但不确定它是什么。有帮助吗?更新发现了这个问题。会话驱动程序设置为数组。将其更改为文件,错误现在消失了。但是如果我使用数组有什么问题?
3 回答
![?](http://img1.sycdn.imooc.com/5458502c00012d4a02200220-100-100.jpg)
蛊毒传说
TA贡献1895条经验 获得超3个赞
我在Laravel 5.5中遇到了同样的问题。在我的情况下,它发生在从GET到POST的路由更改后。问题是因为我在切换到POST时忘记传递CSRF令牌。
您可以通过调用以下方式在表单中发布CSRF令牌:
{{ csrf_field() }}
或者在app / Http / Middleware / VerifyCsrfToken.php中排除您的路线
protected $except = [ 'your/route' ];
- 3 回答
- 0 关注
- 792 浏览
添加回答
举报
0/150
提交
取消