我的注册页面使用 CsrfToken 正确显示表单({{ csrf_field() }})以表格形式出现)。

Form HTML

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

我正在为用户使用内置身份验证。

当我提交表单时(也在重新加载之后),它给出了**The page has expired due to inactivity. Please refresh and try again.**错误。

我的天,我错过了一件很小的事情。

Update

发现问题了。

答案

If you’re coming to this answer directly from a search ,确保您已经将 csrf 令牌添加到您的表单中{{ csrf_field() }}就像OP一样。


If you have your session driver set to file:

可能与 storage_path 不可写有关。is_writable(config('session.files'))


**For the OP, the session driver was set to array.**数组仅用于测试。

阵列驱动程序在测试期间使用,并防止会话中存储的数据被持久化。

https://laravel.com/docs/5.5/session


Check config/session.php

最后,我刚刚遇到的一个问题是,我们有一个项目,它在 config/session.php 中有会话域和安全设置,但开发站点没有使用 HTTPS (SSL/TLS)。

来自: stackoverflow.com