为什么错误 "laravel 5.5 The page has expired due to inactivity. Please refresh and try again" 即使在 {{ csrf_field() }}

why error "laravel 5.5 The page has expired due to inactivity. Please refresh and try again" even after {{ csrf_field() }}

我已经有了 {{ csrf_field() }} 表格。 它工作正常,但在一段时间不活动后会产生此错误。 为什么?

您应该更改会话的生命周期,以便 CSRF 令牌可以保留更长时间。它在 config/session.php 文件中设置,默认配置为:

'lifetime' => env('SESSION_LIFETIME', 120),

意味着如果您的 .env 文件中没有另外设置,默认情况下您的会话将持续 120 分钟。