“由于不活动,该页面已过期” - Laravel 5.5

“由于不活动,该页面已过期” - Laravel 5.5

我的注册页面正确显示表单,表单中{{ csrf_field() }}存在CsrfToken()。

表单HTML

<form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}">
        {{ csrf_field() }}
        ....</form>

我正在为用户使用内置身份验证。除路线和重定向外没有改变任何东西。

当我提交表单时(仅在重新加载之后),它表示由于不活动而页面已过期。请刷新并重试。错误。

我很想念一个非常小的东西。但不确定它是什么。有帮助吗?

更新

发现了这个问题。会话驱动程序设置为数组。将其更改为文件,错误现在消失了。但是如果我使用数组有什么问题?


翻翻过去那场雪
浏览 793回答 3
3回答

蛊毒传说

我在Laravel 5.5中遇到了同样的问题。在我的情况下,它发生在从GET到POST的路由更改后。问题是因为我在切换到POST时忘记传递CSRF令牌。您可以通过调用以下方式在表单中发布CSRF令牌:&nbsp;{{&nbsp;csrf_field()&nbsp;}}或者在app / Http / Middleware / VerifyCsrfToken.php中排除您的路线&nbsp;protected&nbsp;$except&nbsp;=&nbsp;[ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'your/route' &nbsp;&nbsp;&nbsp;&nbsp;];
打开App,查看更多内容
随时随地看视频慕课网APP