登录responsinator.com时出现“页面因不活动而过期。请刷新并重试”
Posted
技术标签:
【中文标题】登录responsinator.com时出现“页面因不活动而过期。请刷新并重试”【英文标题】:"The page has expired due to inactivity. Please refresh and try again" when login in responsinator.com 【发布时间】:2019-09-06 12:05:05 【问题描述】:我的项目运行良好,但是当我在任何模拟器上本地运行项目以检查移动响应并尝试登录时,我收到以下错误:
页面由于不活动而过期。请刷新并重试。
我试图通过 Git 解决这个问题,但问题仍然存在。请帮我解决这个问题。
【问题讨论】:
您似乎正在尝试使用过期的 csrf 令牌 任何解决方案??? 你需要在<form>
标签后面加上 csrf_field()
【参考方案1】:
将以下刀片指令添加到您的表单中
@csrf
https://laravel.com/docs/5.8/csrf
【讨论】:
我已经使用了@csrf,但仍然存在同样的问题 你能用一些代码更新你的问题吗?添加表单、路由和控制器【参考方案2】:此问题来自失败的 CSRF 令牌验证。所以要么你没有发布一个,要么你发布了一个不正确的。
它适用于 GET 的原因是,对于 Laravel 中的 GET 路由,没有发布 CSRF 令牌。
您可以通过以下方式在表单中发布 CSRF 令牌:
csrf_field()
或者
@csrf
或排除您的路线(出于安全原因不推荐):
app/Http/Middleware/VerifyCsrfToken.php
protected $except = [
'your/route'
];
【讨论】:
以上是关于登录responsinator.com时出现“页面因不活动而过期。请刷新并重试”的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 安全性:在 Angular 8 中显示登录页面时出现问题