gpt4 book ai didi

php - laravel 5.5 页面由于不活动而过期。请刷新并重试

转载 作者:IT老高 更新时间:2023-10-28 12:05:43 25 4
gpt4 key购买 nike

我是 Laravel 的新手,有一个我不明白的问题。我的项目中有一个日志表单,我的方法是 POST。当我尝试请求时,结果是:

'The page has expired due to inactivity. Please refresh and try again.'

但如果我将方法更改为 GET,它可以正常工作。

谁能告诉我这是为什么以及如何解决它?因为我当然需要 POST 方法。

最佳答案

此问题来自失败的 CSRF token 验证。所以要么你没有发布一个,要么你发布了一个不正确的。

它适用于 GET 的原因是,对于 Laravel 中的 GET 路由,没有发布 CSRF token 。

您可以通过以下方式在表单中发布 CSRF token :

{{ csrf_field() }}

或在 app/Http/Middleware/VerifyCsrfToken.php 中排除您的路线(出于安全原因不推荐):

protected $except = [
'your/route'
];

关于php - laravel 5.5 页面由于不活动而过期。请刷新并重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46149561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com