Heroku上Laravel应用程序,419页在尝试登录/注册时过期

rqenqsqc  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(110)

我在Heroku.com上设置了我的Laravel 8+应用程序。几乎一切都运行得很完美,但当我尝试注册/登录时,我得到了“419 | Page Expired“错误。我是Laravel的新手,但这里有一些信息,我认为这很重要:

  • @csrf是所有形式的,头部包含<meta name="csrf-token" content="{{ csrf_token() }}">
  • 我尝试了php artisan cache:clear命令,还尝试了在其他浏览器中注册/登录
  • 其他形式也能很好地工作
  • 注册/登录/登录
  • 下面是我在Heroku站点中使用的设置:

我说我是新来的拉拉威尔,我不知道我做错了什么。我送了一张票到Heroku,这是在进行中,但我不认为这样,他们可以帮助我。

x6492ojm

x6492ojm1#

我可以通过禁用登录/注册路径的csrf令牌验证来解决这个问题。

class VerifyCsrfToken extends Middleware
{
     protected $except = [
         'payment/*', // exclude all URLs with payment/ prefix
         'user/add' // exclude exact URL
     ];
}

在这样做之后,我不再得到419错误或页面过期。这篇文章帮助我解决了我的问题https://karoldabrowski.com/blog/solution-for-419-page-expired-error-in-laravel/

相关问题