当前位置: 首页 > 面试题库 >

laravel 5.5页面由于不活动而过期。请刷新,然后重试

江宏伟
2023-03-14
问题内容

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

‘该页面因不活动而过期。请刷新,然后重试。

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

有人可以告诉我为什么,以及如何解决吗?因为我当然需要POST方法。


问题答案:

此问题来自CSRF令牌验证失败。因此,要么您不发布一个,要么发布不正确的一个。

它对GET起作用的原因是对于Laravel中的GET路由,没有发布CSRF令牌。

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

{{ csrf_field() }}

或排除您的路线(不推荐,由于安全)在app/Http/Middleware/VerifyCsrfToken.php

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


 类似资料:
  • 问题内容: 我的注册页面正确显示了表单,并且表单中存在CsrfToken()。 表格HTML 我正在为用户使用内置身份验证。除了路由和重定向外,没有任何更改。 当我提交表单时(也就是重新加载后),它表明 该页面由于不活动 而已 过期。 请刷新,然后重试。 错误。 我是我想念的东西很小。但不确定是什么。有什么帮助吗? 更新资料 找到了问题。会话驱动程序设置为数组。将其更改为文件,错误现在消失了。但是

  • 问题内容: 我有一个文件,其中我在页面顶部显示外部页面(使用iframe),其他部分是写在文件中的html代码的输出。 HTML代码如下所示: 现在,我想以编程方式刷新页面而不刷新。 我的问题是我可以不刷新页面就刷新页面吗? 答案/提示将不胜感激。 问题答案: 该嵌在主HMTL页面(或在JSP)。因此,如果刷新页面,则肯定会再次加载iframe。 为了避免这种情况,我可以考虑以下两种选择: 使用A

  • 在我的rails应用程序中,我的一些页面会自动刷新,没有任何明显的原因。在我的控制台中,我收到以下消息: 涡轮链接。自配2db6ec539b9190f75e1d477b305df53d12904d5cafdd47c7ffd91ba25cbec128。js?body=1:7您正在从元素内部的元素加载TurboLink。这可能不是你想做的! 将应用程序的JavaScript包加载到元素中。中的元素将随

  • 问题内容: 好的,我有一个仅包含的简单表格。当我们点击submit(通过ajax存储)时,在文本字段中写入的数据将存储在DB中。Ajax可以正常工作并提交数据,但是,页面会自动刷新,并且URL包含输入字段的内容。 我的表格: 阿贾克斯:- PHP的:- 结果显示在后,页面将刷新,URL变为: -chat.php?message = 454545&submit_message = 为什么要刷新页面?

  • 我正在尝试在不刷新页面的情况下上载图片。我使用了以停止刷新页面。但是,当我编写插入我的jQuery代码。这是我的密码: 有人知道如何阻止页面刷新和我的PHP代码被执行吗?

  • 问题内容: 这有可能吗? 这是问题所在: 我有一个使用此URL的关键字搜索(搜索后):http:// localhost / thi / search?keyword = key 然后我有一个使用AjaxForm插件(jquery)的滑块搜索… 当我执行滑块搜索时,显然我仍然会在关键字搜索URL中(因为请求是通过ajax发送的) 有没有办法将当前网址更改为类似http:// localhost /