【问题标题】:The page has expired due to inactivity. Please refresh and try again. LARAVEL 5.6由于不活动,该页面已过期。请刷新并重试。拉拉维尔 5.6
【发布时间】:2018-09-28 00:40:44
【问题描述】:

我需要一些帮助。我不知道,我的代码有什么问题,昨天它工作正常,但是当我试图更改用户时,这就是发生的事情 ERROR

这是我的CODE

我试图在互联网上找到解决方案,但其中一些人说我没有使用它们

{{csrf_field()}}

正如你在我的代码中看到的,我认为我没有错,请帮助我:')

【问题讨论】:

  • 只是为了理解代码,为什么在图像跨度的正上方有一个名为'_token'的隐藏输入字段?
  • 尝试用@csrf替换{{csrf_field()}} ,看看是否有效。

标签: laravel forms middleware laravel-5.6 login-script


【解决方案1】:

在 Laravel 5.6 中使用 Blades 模板,这很容易。

<form method="POST" action="/profile">
    @csrf
    ...
</form>

它不起作用,然后刷新浏览器缓存,现在它可能会起作用。 (当我们更新我们的应用程序时,浏览器可能仍然使用旧文件。如果您不清除缓存,旧文件可能会在您申请时访问问题)

更多详情请打开链接:-CSRF Protection in Laravel 5.6

【讨论】:

    【解决方案2】:

    我检查了您的代码,并通知在 Captcha 控制组中还有另一个隐藏字段 _token 具有该名称,Laravel CSRF 字段也使用 _token 隐藏字段,我认为导致问题的是这件事。您可以简单地更改 Captcha 令牌字段名称并尝试。

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 2018-09-16
      • 1970-01-01
      • 2018-02-19
      • 2018-12-31
      • 2018-05-07
      • 1970-01-01
      • 2018-09-04
      • 2019-07-11
      相关资源
      最近更新 更多